小程序如何阻止启动自动跳转?

发布于 7 年前作者 minjia1196 次浏览最后编辑 7 年前来自 ask

在分享场景(小程序码,or分享卡片)中,都会携带一个目标页。

是否能在生命周期中拦截掉跳转目标页的行为,而直接导向到其他页面。 例如在app.onShow中发现未登录,直接跳转到登陆页。

现在的设计好像无法阻止掉默认跳转的行为,导致大家在设计架构时,必须加入启动页或者首页。(例如小红书,定位到首页,再有首页转发,实际体验惨不忍睹)

————更新————

希望能提供一个全局路由守卫钩子,无论是switchTab 还是relaunch等,涉及到此小程序路由变化时,能够进行拦截。(现在还有新的场景,例如直播时商品的跳转)

2 回复
xxu
xxu1 楼6 年前

加个中转页,中转页进行页面的导向,判断页面应该进入哪里

czeng
czeng2 楼5 年前

你在app.json的onLaunch函数里面加个页面跳转的不就好了