использую 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?