BeforeEach не будет действовать при перезагрузке страницы:
const router = new VueRouter({routes: Routes, mode: 'history'});
router.beforeEach((to, from, next) => {
Event.fire('loader-start', 'start');
next();
console.log(from);
console.log(to);
axios.post('/validate-route', {
from: from,
to: to,
}).then((res) => {
console.log(res);
next();
}).catch((err) => {
console.log(err);
next(false);
});
});
Vue.use(VueRouter);
Я пытаюсь проверить все маршруты на бэкенде вместо добавления beforeEnter
на каждом маршруте маршрутизатора.
Но работает только эта опция.
Отсюда, как показывают ответы, я уже добавил маршрутизатор в верхнюю часть, используя маршрутизатор.