小程序
小游戏
企业微信
微信支付
扫描小程序码分享
app.js的onShow里使用wx.reLaunch()跳转,但还是会进入默认首页,根据默认首页的逻辑再跳转?这正常?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
设置一个启动页,然后根据场景值跳不同的页面
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
页面加载本来就是异步的,app.js执行onShow的时候,page已经加载了。onShow里 reLaunch的之后立马page里又跳转了。你这样写不能完全保证顺序。
给你两个修改思路吧
1、app.js里做个布尔值,app.js的onShow里如果 reLaunch了,就修改布尔值,然后页面onShow方法里根据这个值来觉得要不要跳转。
2、把首页改成一个空白页面,在这个页面里决定接下来 redirect到哪里去
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
设置一个启动页,然后根据场景值跳不同的页面
页面加载本来就是异步的,app.js执行onShow的时候,page已经加载了。onShow里 reLaunch的之后立马page里又跳转了。你这样写不能完全保证顺序。
给你两个修改思路吧
1、app.js里做个布尔值,app.js的onShow里如果 reLaunch了,就修改布尔值,然后页面onShow方法里根据这个值来觉得要不要跳转。
2、把首页改成一个空白页面,在这个页面里决定接下来 redirect到哪里去