Как определить, нажал ли пользователь кнопку «Назад» с помощью Vue Router? - PullRequest
0 голосов
/ 21 ноября 2018

В маршрутизаторе vue я хочу определить, когда URL изменяется в режиме истории.Однако иногда я вручную добавляю новые URL-адреса, но я не хочу, чтобы эти изменения были обнаружены.Это больше для случая, когда пользователь меняет его с помощью кнопок назад / вперед.

Кто-нибудь знает, есть ли способ сделать это?

Спасибо

1 Ответ

0 голосов
/ 22 ноября 2018

Я не совсем уверен, что получил вас, но если вы хотите запускать что-то каждый раз, когда меняется URL, Vue Router Guard Guard может вам помочь (например, в 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

...