项目是从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)
})
}
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
7 回答2k 阅读
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答905 阅读
router.addRoute({
name: 'admin',
path: '/admin',
component: Admin,
children: [{ path: 'settings', component: AdminSettings }],
})
这种写法可以