路线如何改变,对我来说很重要。所以,我想在路由被浏览器或 gsm 的后退按钮更改时捕捉到。
这就是我所拥有的:
router.beforeEach((to, from, next) => {
if ( /* IsItABackButton && */ from.meta.someLogica) {
next(false)
return ''
}
next()
})
有没有我可以使用的内置解决方案来代替 IsItABackButton
评论?我猜 Vue-router 本身没有,但任何解决方法也可以在这里工作。还是会有另一种首选方式来识别它?
原文由 Asqan 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是我找到的唯一方法:
我们可以监听 popstate,将其保存在一个变量中,然后检查该变量