vue 如何动态生成路由?

发布于 2022-09-12 02:28:22 字数 139 浏览 11 评论 0

我把路由文件写在了一个单独的js文件里 然后export 一个数组,有些路由是动态生成的,需要从后端调取数据,然后生成一个数组,和固定的数组合并到一块 然后在export 这样就生成动态数组了 可是在单独的路由js文件里咋写 异步 然后合并数组然后再export啊

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

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

发布评论

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

评论(3

枕花眠 2022-09-19 02:28:22

router.addRoutes

先静态生成一部分,不需要权限控制的页面。比如说登录、首页这些。然后其他的请求回来再add进去。具体的代码可以看看 vue-elementi-admin 应该是这个名字

半寸时光 2022-09-19 02:28:22
// 在需要增加动态路由的地方引入你自己export的路由
import router from '@/router'

// 在这个地方将你新增的路由加进去即可
router.addRoutes(routes)
萌逼全场 2022-09-19 02:28:22

还有一种思路是,暴露所有的路由.
然后跳转时拉取用户信息并缓存.检查每一个经过的路由是否符合用户条件.不符合就跳转到无权限页面.


可以参考我的这个实现

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文