爱编程吴
爱编程吴
  • 发布:2020-07-10 10:08
  • 更新:2020-07-10 10:25
  • 阅读:196

【报Bug】支付宝小程序官方插件事件调用报错

分类:uni-app

产品分类: uniapp/小程序/阿里

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 2.7.14

第三方开发者工具版本号: 支付宝小程序开发工具 1.12.15

基础库版本号: 1.21.0

项目创建方式: HBuilderX

操作步骤:

插件使用可以参考文档:连接地址
@change事件会报'事件信息不存在'警告。

预期结果:

正常调用@change中的方法

实际结果:

会报'事件信息不存在'警告,并且方法不会被调用。

bug描述:

支付宝小程序官方插件"支付宝小程序消息订阅插件",其中有个onChange事件,返回的信息中没有dataset数据,触发后会报'事件信息不存在'警告。
插件使用可以参考文档:连接地址

查看代码后,发现uni小程序调用对应的方法是经过dataset中的event-opts来判断,但这个插件返回的事件信息中不携带dataset,所以导致的出错。希望官方能添加对缺少dataset的事件的支持。
ps:目前我的临时解决方案,是借用页面生命周期周期中的onResize来当依托。尽量先实现功能。

2020-07-10 10:08 负责人:DCloud_UNI_HT 分享
已邀请:
DCloud_UNI_HT

DCloud_UNI_HT

在 onLoad 中 添加如下代码,看看是否可以生效
this.$scope. onChange = this. onChange.bind(this)

要回复问题请先登录注册