其他分享
首页 > 其他分享> > vue切换角色后权限不同,清除之前动态添加的路由

vue切换角色后权限不同,清除之前动态添加的路由

作者:互联网

最简单的方法就是location.reload(),但是用户体验不好
除此之外还有一种方法比较好

const createRouter = () => new VueRouter({
    linkActiveClass: 'active',
    mode: 'hash',
    base: './',
    routes: constantRouterMap
});
const router = createRouter();

// 在addRoutes之前重置matcher
router.matcher = createRouter().matcher;
router.addRoutes(store.getters.addRouters);

标签:vue,const,matcher,addRoutes,store,createRouter,router,权限,路由
来源: https://www.cnblogs.com/imjtzhang/p/13709166.html