andrufka46rus
@andrufka46rus
веб-рукожоп

Как обновить компонент при обновлении get параметра $route?

использую vue 3
в функции обновляю параметр get и пушу роутом маршрут
let route = {
                name  : this.$route.name,
                path  : this.$route.path,
                params: this.cloneObject(this.$route.params),
                query : this.cloneObject(this.$route.query)
            };
            route.query.q = this.search;
            this.$router.push(route);


В компоненте пытаюсь отловить изменение маршрута, чтобы перезапроситьAPI
beforeRouteEnter (to, from, next) {
        next(vm => {
            console.log(1);
        });
    },
    beforeRouteUpdate (to, from, next) {
        console.log(2);
        next();
    },
    beforeRouteLeave (to, from, next) {
        console.log(3);
        next();
    },

Но ни один хук не срабатывает. Так как же отловить изменение по get?
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 1
Gimir
@Gimir
JavaScript dev
Вот то что вам нужно - https://router.vuejs.org/guide/essentials/dynamic-...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы