收藏
回答

调用wx.scanCode,扫描成功,发起请求后,页面跳转有问题?

在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'

        })

      }

    });

  }

回答关注问题邀请回答
收藏

3 个回答

  • 王一峰13160341515
    王一峰13160341515
    2021-07-06

    我是

    在页面里面设置变量 isScan=false

    再在onShow 里面加判断 return false;

    onShow(){
    

        if(this.data.isScan){return false;}

    }
    


    2021-07-06
    有用
    回复
  • 芳格
    芳格
    2020-11-06

    请问 有解决吗

    2020-11-06
    有用
    回复
  • 小舒
    小舒
    2020-10-12

    我也是 想问下有解决吗

    2020-10-12
    有用
    回复
登录 后发表内容
问题标签