问题模块
教程反馈
获取不到带参数二维码里面的参数Page({ data: { userId: '',//存储scene参数 }, onLoad: function(options) { // options 中的 scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene var that = this; that.data.userId = decodeURIComponent(options.scene); if(that.data.userId == '' || that.data.userId == null) { //that.data.userId部分用户总是空的 } else { //部分用户没问题 } }
})
部分用户,不是全部用户,扫码之后,获取不到带参数二维码里面的参数。
这个和微信小程序的版本有关系?还是跟手机型号有关系?
请各位同仁指导一下。
微信小程序开发问题解答
微信小程序开发者回答:

微信小程序开发者回答:
谢谢指导
但是我传的参数就是一个纯数字,而且数字长度不会超过7位数。按道理说应该不会出现长度过长的问题。
而且是部分用户扫码之后,获取不到参数,部分用户没有问题。怀疑跟手机型号有关系,但是没有具体根据。
微信小程序开发者回答:
看情况是代码姿势问题。获取参数那里先判断是否有scene里面再做操作。看你写的貌似没判断,而且 data里的userId你需要 setData进去,不是单独的写 this.data.xxx = xxx 就行的。
微信小程序开发者回答:
OK,我用setData试一下,没有判断是应为必须要有,如果没有,证明程序就是错误的。
本文网址:http://www.91bianli.com/weixinxiaochengxu/34606.html