import Vue from ‘vue‘ import Router from ‘vue-router‘ Vue.use(Router) const createRouter = () => new Router({ mode: ‘history‘, routes: [] }) const router = createRouter() export function resetRouter () { const newRouter = createRouter() router.matcher = newRouter.matcher // the relevant part } export default router
找老外的文档解决的问题,在登出的模块调用resetRouter方法,把原来的路由替换。
原文:https://www.cnblogs.com/hsdying/p/12126361.html