小程序如何阻止启动自动跳转?
发布于 6 年前 作者 minjia 679 次浏览 来自 问答

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

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

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

————更新————

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

2 回复

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

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

回到顶部