首页 > 解决方案 > Vue 之前的 each 不会对重新加载起作用

问题描述

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每个路由器路由。

但只有那个选项有效..

从这里作为答案说我已经使用路由器将路由器添加到上面的顶部。

标签: vue.jsvuejs2vue-router

解决方案


推荐阅读