如何在A页面调用wx.scanCode拿到参数发起异步请求后直接跳转至B页面而不返回A再跳转至B?
API:scanCode 基础库:2.4.4 微信版本号:7.0.4 问题:在A页面呼起扫一扫,在扫一扫的成功回调里发起异步请求,请求的成功回调里navigateTo B页面。总是在调起扫一扫后重回A页面而后才跳转B页面,如何直接跳至B页面? 代码: [代码]jumpPay: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]wx.scanCode({[代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]let str = res.result[代码][代码] [代码][代码]let q={}[代码][代码] [代码][代码]str.replace(/([^?&=]+)=([^&]+)/g,(_,k,v)=>q[k]=v);[代码][代码] [代码][代码]// q;[代码][代码] [代码][代码]// str = str.match(/qrcode=(\S*)/)[1];[代码][代码] [代码][代码]console.log([代码][代码]'扫一扫获得的res'[代码][代码],q)[代码][代码] [代码][代码]if[代码][代码](q.qrcode){[代码][代码] [代码][代码]const getScanQuery = {qr_code:q.qrcode}[代码][代码] [代码][代码]PayStore.getQueryScanInfo(getScanQuery).then([代码][代码]function[代码][代码](res) { // 发起异步请求[代码][代码] [代码][代码]if[代码][代码](0==res.data.retcode){[代码][代码] [代码][代码]let query = {...res.data,...getScanQuery}[代码][代码] [代码][代码]query = JSON.stringify(query)[代码][代码] [代码][代码]wx.navigateTo({[代码][代码] [代码][代码]url: [代码][代码]'/pages/pay/payInput?query='[代码][代码]+query[代码][代码] [代码][代码]});[代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]console.log([代码][代码]'接口回参错误'[代码][代码])[代码][代码][代码][代码] [代码][代码]}[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码]( (error) => {[代码][代码] [代码][代码]console.log(error)[代码][代码] [代码][代码]})[代码][代码] [代码][代码] [代码][代码]}[代码][代码]else[代码][代码]{[代码][代码] [代码][代码]console.log([代码][代码]'未获取到qrcode'[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(){[代码][代码] [代码][代码]console.log([代码][代码]'扫一扫调用失败'[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码] [代码] [代码][代码]},[代码]