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 () {
// reset路由表
const newRouter = createRouter()
router.matcher = newRouter.matcher // the relevant part
}
export default router
原理就是生成一个新的路由对象,将现有的路由对象中的matcher替换掉,初始化之后就可以继续使用addRoutes添加路由对象了
来源:CSDN
作者:强身健体,清神醒脑
链接:https://blog.csdn.net/weixin_43660626/article/details/103987465