项目是从Vue2迁移的, 之前Vue2一直用的addRoutes, 升级到3之后报错
目前这块网上资料太少了, 有没有大佬知道怎么解决的, 也想过使用addRoute, 但一次只能传递一个路由, 在一个路由下包含多个路由就不知道怎么办了
项目是从Vue2迁移的, 之前Vue2一直用的addRoutes, 升级到3之后报错
目前这块网上资料太少了, 有没有大佬知道怎么解决的, 也想过使用addRoute, 但一次只能传递一个路由, 在一个路由下包含多个路由就不知道怎么办了
解决了吗,我也遇到这个问题了
//routes 是一个数组 就和你之前vue2.x的数组一样
const routes = store.getters.asyncRouter
if (routes.length) {
routes.forEach(item => {
router.addRoute(item)
})
}
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
router.addRoute({
name: 'admin',
path: '/admin',
component: Admin,
children: [{ path: 'settings', component: AdminSettings }],
})
这种写法可以