app.js的onShow里使用wx.reLaunch()跳转,但还是会进入默认首页,根据默认首页的逻辑再跳转?这正常?
页面加载本来就是异步的,app.js执行onShow的时候,page已经加载了。onShow里 reLaunch的之后立马page里又跳转了。你这样写不能完全保证顺序。
给你两个修改思路吧
1、app.js里做个布尔值,app.js的onShow里如果 reLaunch了,就修改布尔值,然后页面onShow方法里根据这个值来觉得要不要跳转。
2、把首页改成一个空白页面,在这个页面里决定接下来 redirect到哪里去
设置一个启动页,然后根据场景值跳不同的页面