收藏
回答

扫码成功后使用 wx.redirectTo 无响应

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.scanCode | wx.redirectTo 微信iOS客户端 7.0.18 2.14.0

问题描述:

  1. 复现方式:从首页开始进入一个tab页,tab页再点击按钮或任意元素进入问题页面,问题页面任意触发以下代码即可复现。
  2. 症状:程序能到达 console.log处,屏幕画面停留在截屏状态,从此无其它响应。
  3. 已经确认首页直接触发代码没有问题,tab页直接触发代码没有问题,启动直接进入问题页没有问题。
  4. android 系统未发现问题,其它IOS系统没有问题,只有IPAD Pro(第七代) 微信版本7.0.18有问题,同款型号安装的微信版本7.0.13 没有问题。问题设备信息见下图

wx.scanCode({ //扫描接口
      onlyFromCameratrue,
      scanType: ['barCode''qrCode'],
      success(res) { //扫描成功
        var orderId = res.result; //获取二维码的路径信息
        console.log(orderId) //输出二维码信息
        try{
          wx.redirectTo({ //调转到相应页面,已确认此页面真实有效
            url'/pages/confirmDetail/confirmDetail?id=' + orderId,
          });
        }catch(e){
          console.log(e)
        }
        wx.showToast({
          title"扫描成功",
          duration100
        })
      }
    })
最后一次编辑于  2020-11-02
回答关注问题邀请回答
收藏

3 个回答

  • Cjiang
    Cjiang
    2020-11-02

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),以及提供下复现的视频看看(可以上传至腾讯视频)。

    2020-11-02
    有用
    回复 1
    • AiDenLi🎨
      AiDenLi🎨
      2020-11-03
      问题描述里写得很清楚了,不过我没有继续研究这个问题,而是绕开问题,扫码功能直接放到tab页的按钮上,完成需求设备已归还并收工。
      2020-11-03
      回复
  • 媛子
    媛子
    2020-11-02

    setTimeout(function () {

      wx.redirectTo({ //调转到相应页面,已确认此页面真实有效
                url'/pages/confirmDetail/confirmDetail?id=' + orderId,
              });
    

    },time)

    这样试一下

    2020-11-02
    有用
    回复 4
    • AiDenLi🎨
      AiDenLi🎨
      2020-11-02
      刚试了,还是不行。这个无响应的症状是扫码完,画面就停留着截屏状态。
      2020-11-02
      回复
    • AiDenLi🎨
      AiDenLi🎨
      2020-11-02
      time设置 1000
      2020-11-02
      回复
    • 媛子
      媛子
      2020-11-02回复AiDenLi🎨
      那俺不晓得了 解决了告诉我一哈
      2020-11-02
      回复
    • AiDenLi🎨
      AiDenLi🎨
      2020-11-03回复媛子
      哈哈,解决方案:小改需求。
      2020-11-03
      回复
  • 少侠
    少侠
    2020-11-02

    扫码扫成功了吗,fail回调里的信息也打印下

    2020-11-02
    有用
    回复 1
    • AiDenLi🎨
      AiDenLi🎨
      2020-11-02
      扫码成功了,console.log 输出能看到。但屏幕停留着截屏状态。
      2020-11-02
      回复
登录 后发表内容
问题标签