美文网首页
记录下微信小程序 扫一扫 wx.scanCode 安卓和苹果兼容

记录下微信小程序 扫一扫 wx.scanCode 安卓和苹果兼容

作者: 灵魂旅者s | 来源:发表于2020-07-23 16:34 被阅读0次

    1 需求: 

      我的小程序需求是用微信扫一扫 来获取二维码中的参数来请求接口

    2问题复现

      在安卓机上请求正常 但是 在苹果机上出现 有返回然后一闪而过 

    3 bug思路分析:

      我第一想到的是 苹果机上是不是二次重复调用了wx.scanCode 但是后来看到不是 

    具体观察了生命钩子的执行过程发现 在安卓机上 onShow 方法先执行 然后再执行 wx.scanCode中的回调,

    而苹果机上则是先执行扫一扫 然后再执行onShow方法

    4 问题出现过程:

      因为我在onShow 方法中调用了再次请求但是不加参数的方法所以导致先执行的扫一扫中返回了数据 然后再执行onShow 方法把从二维码中获取到的参数的请求 给清空掉了

    5 解决问题:

    在执行扫一扫的时候设置参数 在onShow 中判断是不是先扫了二维码 如果是先扫了二维码则不进行重新获取列表方法

    相关文章

      网友评论

          本文标题:记录下微信小程序 扫一扫 wx.scanCode 安卓和苹果兼容

          本文链接:https://www.haomeiwen.com/subject/gpyhlktx.html