Использую роутер vue.js 2.0
При переходе по ссылке mysite/id1 идёт загрузка данных пользователя с id1.
Мне нужно сделать, что б когда роутер меняется на значения mysite/id:id , то должна сработать функция.
Я делаю так
var routes = [
{
path: '/id:id', component: UserPage, name: "UserPage",
beforeEnter :(to, from, next) => {
console.log(to);
GM.UserPage.GetUserInfo(to.params.id);
next();
}
}.......
Но `beforeEnter` срабатывает, только, если я был на другом роуте(тоесть, например на странице `mysite/info`), но если я был внутри роута,т.е на странице `mysite/id1` и хочу перейти на `mysite/id2` бто эта ф-я не срабатыват. А `beforeEach` тоже не работает.
Можно глобально прописать при изменении всего роута `beforeEach`, но если у меня куча компонентов, то получается, через case отлавливать и прописывать? или как реализовать эту задачу?