@KoRNeT46RuS

Почему при переходе на другой роут не срабатывает beforeRouteUpdate?

У меня есть 2 роута, которые ссылаются на один компонент
routes: [
        {path: '/catalog/find', name: 'find', component: catalog_category},
        {path: '/catalog/*', name: 'funcGroup', component: catalog_category},
    ]

Когда я бегаю по второму роуту, то функция в beforeRouteUpdate отрабатывает и обновляет данные на странице без перезагрузки. На этом роуте есть фильтр, в котором при клике на кнопку, после определенных действий срабатывает переход на другой роут
this.$router.push({ name: 'find', query: parameters});

Фишка в том, что в браузере роут меняется (ссылка становится другой), но вот в beforeRouteUpdate даже не заходит. Вопрос почему и как мне в таком случае обновлять данные?
  • Вопрос задан
  • 1324 просмотра
Решения вопроса 1
@AndrewRusinas
Нужно использовать beforeRouteEnter, так как у вас один и тот же компонент.
https://github.com/vuejs/vue-router/issues/1875
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы