各位大佬, Vue3动态路由(addRoutes)报错不知道怎么解决了

发布于 2022-09-12 23:40:05 字数 190 浏览 16 评论 0

项目是从Vue2迁移的, 之前Vue2一直用的addRoutes, 升级到3之后报错
image.png
目前这块网上资料太少了, 有没有大佬知道怎么解决的, 也想过使用addRoute, 但一次只能传递一个路由, 在一个路由下包含多个路由就不知道怎么办了

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

千柳 2022-09-19 23:40:05

router.addRoute({
name: 'admin',
path: '/admin',
component: Admin,
children: [{ path: 'settings', component: AdminSettings }],
})
这种写法可以

挖鼻大婶 2022-09-19 23:40:05

看报错是没找到addRoutes方法, 文档上addRoutes方法已废弃用addRoute替代了,看是不是你还在用addRoutes

静谧 2022-09-19 23:40:05

解决了吗,我也遇到这个问题了
//routes 是一个数组 就和你之前vue2.x的数组一样

  const routes = store.getters.asyncRouter
  if (routes.length) {
    routes.forEach(item => {
      router.addRoute(item)
    })
  }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文