在tabbar中调用wx.scanCode 扫一扫功能,iOS会调用两次
wx.scanCode({ success: (res) => { console.log( '扫码获取到的内容' ,res) wx.navigateTo({ url: res.result }) console.log( 'result' , res.result) this .setData({ fagIndex: 0 }) }, fail: (res) => { this .setData({ fagIndex: 0 }) } }) |
需求是点击tabbar中的扫一扫,加载扫一扫页面中的onshow方法,调用扫一扫功能,但在iOS中,会出现扫码成功后,会再调用一次扫一扫,就会出现扫码两遍才能跳转到正确的页面,经测试,在安卓端及开发工具中没有该问题
2 回复
麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)