业务描述: 小程序底部tab栏中间调用扫码,目的要点击开始扫码获取信息跳转页面,取消扫码回到首页
问题描述: 定义扫描方法
uni.scanCode({
success: function(res) {
uni.navigateTo({
url: '/pages/user/trading?info=' + JSON.stringify(info)
});
}
})
问题来了:::::在onLoad周期函数中调用出现死循环,一直在扫码问题,
加入取消扫码回调函数
uni.scanCode({
success: function(res) {
uni.navigateTo({
url: '/pages/user/trading?info=' + JSON.stringify(info)
});
},
fail:function(res) { // 取消操作后的回调 跳转到小程序首页
uni.switchTab({
url:'/pages/index/index'
})
}
});
依然有问题::::会加载扫码两次才能彻底回到首页
调查生命周期函数后注释掉onLoad采用onTabItemTap周期函数来调用扫码 ----至此, 问题解决