铁水
铁水
  • 发布:2022-06-04 10:56
  • 更新:2022-06-05 14:13
  • 阅读:741

【报Bug】百度小程序bug,在未登录状态下,小程序提示用户登陆百度App,登录后,小程序需要一个bindlogin回调函数。但是总是提示未找到函数

分类:uni-app

产品分类: uniapp/小程序/百度

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 10

HBuilderX类型: 正式

HBuilderX版本号: 3.4.7

第三方开发者工具版本号: 3.56.1

基础库版本号: 3.480.3

项目创建方式: HBuilderX

示例代码:
<template>  
<button open-type="login" bindlogin="baiduLogin" >登录百度app</button>  
</template>  

<script>  
export default{  

  methods:{  
    baiduLogin(e){  
       console.log(e);   //回调函数,本应该执行,但是始终提示, no baidulogin method found in pages/xxx  
    }  
  }  

}  
</script>

操作步骤:

总是出现

预期结果:

回调成功

实际结果:

error: no baidulogin method found in pages/xxx

bug描述:

百度小程序的使用者可能处于未登录的状态,由于小程序必须登录才能使用。因此会阻断小程序进入。并提示用户登陆百度app。方式为,提供open-tyupe为login 的按钮。为了小程序能够知晓用户是否登录成功百度app,需要通过按钮的bindlogin属性提供回调函数,比如:bindlogin=“baiduLogin”进行回调。
但是登录成功后,提示:未发现方法baiduLogin

无论是把baiduLogin方法放入methods标签里边,还是放在外部,都不行。

export default{  
  baiduLogin(e){  
    console.log(e);  
  },  
  methods:{  
    baiduLogin(e){  
      console.log(e);  
    }  
  }  

}
2022-06-04 10:56 负责人:无 分享
已邀请:
铁水

铁水 (作者)

没有问题,是对bindlogin的理解错误,应该用@login=“xxxx”

该问题目前已经被锁定, 无法添加新回复