qq_35616794 2018-11-07 09:14 采纳率: 41.7%
浏览 17499
已结题

vue.js 每次使用router.addRoutes 报错TypeError: routes.forEach is not a function 什么情况

```router.beforeEach((to, from, next) => {
if (to.path.startsWith('/login')) {
window.localStorage.removeItem('access-user')
next()
} else {
let user = localStorage.getItem('access-user')
if (!user) {
next({path: '/login'})
} else {
next()
}
}
})
let route = {
routes: [{
path: '/MenuGroup',
component: (resolve) => require(['../components/Home'], resolve)
}]
}
router.addRoutes(route)
export default router

  • 写回答

3条回答 默认 最新

  • qq_351734088 2018-11-07 11:13
    关注

    let route = [{
    path: '/MenuGroup',
    component: (resolve) => require(['../components/Home'], resolve)
    }]
    router.addRoutes(route);

    router.addRoutes动态添加更多的路由规则。参数必须是一个符合 routes 选项要求的数组

    评论

报告相同问题?