收藏
回答

小程序扫描小程序码 二次跳转失败

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 工具 7.03 2.2.4

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


1.需求:产品需求必须需要在app.js的onshow 判断某种条件 如果符合条件 需要直接跳转到另外一个页面 否则不做处理

2.源码:

onShow: function (options) {
    var that = this;
    console.log('appOnShow---', options)
 
    function judgeIndex(){
      console.log('进入判断')
      var value = wx.getStorageSync('loginInfo')
      console.log('value',value)
      if (options.path=='pages/index/index' && value.user_shop_type ==3 ){
        console.log("to usercenter")
        wx.switchTab({
          url: '/pages/userCenter/userCenter'
        })
        console.log('end')
      }
    }
 
     
    if (options.query.data) {   //通过分享链接进入
      console.log('if1')
      judgeIndex()
    } else if (options.query.scene) {   //通过小程序码进入
      console.log('if2')
      judgeIndex()
    } else { //正常进入
      console.log('if3')
    }
},


  1. 通过分享链接进入 能正常跳转到二次跳转目标页面

  2. 通过小程序码进入 console.log("to usercenter")及 console.log('end') 成功打印  但无法执行跳转目标页面


3.问题:

    1.扫码进入是否不支持在app.js onshow这种跳转方式

    2.如果扫码进入小程序 支持这种跳转  是否个人写法错误

    3.以上操作都是在开发者工具测试,是否真机才支持这种,开发者工具不支持这种跳转方式

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

1 个回答

登录 后发表内容