在vue路由器中,我想检测历史记录模式下url何时更改。但是有时我会手动在其上推送新的url,但我不希望检测到这些更改。当用户使用后退/前进按钮对其进行更改时,它的作用更大。
有人知道是否有办法吗?
谢谢
答案 0 :(得分:0)
我不确定我是否完全了解您,但是如果您希望每次url更改时都运行某项功能,vue router navigation guards可以为您提供很多帮助(例如,在router.beforeEach
或router.afterEach
中:
router.beforeEach((to, from, next) => {
// everything you right here will get excuted whenever the route changes
})
)
要更改路线,您可能知道您可以在此处更多使用$router.push(options)
:https://router.vuejs.org/guide/essentials/navigation.html