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
。
但只有该选项有效。.
从这里作为回答说,我已经使用路由器在上面的顶部添加了路由器。