调用wx.scanCode,扫描成功,发起请求后,页面跳转有问题?
发布于 7 年前 作者 junguo 4019 次浏览 来自 官方Issues

在A页面调用wx.scanCode拿到参数发起异步请求后直接跳转至B页面而不返回A再跳转至B?这种体验很不好,我想直接跳转到B页面,而不是返回到A页面再跳转到B。为什么微信自带的扫一扫就直接跳转?

 // 扫码

  scanCode: function() {

    let url = ‘xxxxxxxxx’;

    wx.scanCode({

      success(res){

    //下一步做网络请求

    wx.cloud.callFunction({

      name: '',

      data: {

      }

    }).then((res) => {

      wx.navigateTo({

url: url

          })

    }).catch((e) => {

      console.log(e);

    })

      },

      // 扫码失败,提示信息

      fail(){

        wx.showToast({

          title: ‘扫码失败,请稍后重试’,

          icon:‘none’

        })

      }

    });

  }

回到顶部