router.onReady(() => {
// 菜單權(quán)限請(qǐng)求
axios.get('/menus').then(data => {
data.forEach(path => {
// routeChildren 所有路由打平成一維數(shù)組
let route = routeChildren.find(r => r.path === path)
router.addRoute('layout', route)
})
})
})
const loadMenu = []
router.beforeEach((to, from, next) => {
if (loadMenu.includes(to.path)) {
next()
} else {
// routeChildren 所有路由打平成一維數(shù)組
let route = routeChildren.find(r => r.path === to.path)
router.addRoute('layout', route)
loadMenu.push(route.path)
next({ ...to })
}
})
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者