- 当前 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') }}, |
通过分享链接进入 能正常跳转到二次跳转目标页面
通过小程序码进入
console.log("to usercenter")及console.log('end') 成功打印 但无法执行跳转目标页面
3.问题:
1.扫码进入是否不支持在app.js onshow这种跳转方式
2.如果扫码进入小程序 支持这种跳转 是否个人写法错误
3.以上操作都是在开发者工具测试,是否真机才支持这种,开发者工具不支持这种跳转方式

建议看一下是否有报错信息,提问的时候最好附上能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),方便大家定位问题