小程序扫描小程序码 二次跳转失败
- 当前 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.以上操作都是在开发者工具测试,是否真机才支持这种,开发者工具不支持这种跳转方式
1 回复
建议看一下是否有报错信息,提问的时候最好附上能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),方便大家定位问题