关于是否需要router.getRoutes()方法获取路由表

来源:4-14 业务落地:解析路由表,获取结构化数据

Lemon甜橙君

2022-02-22

如果用router.getRoutes()获取完整的路由表,之后还要进行去重操作,那为什么不直接从router.js文件中,export const routes = […publicRoutes, …privateRoutes],然后在sideBarMenu.vue中直接import { routes } from ‘@/router’,这样不就可以直接获取到想要的路由数据格式了么,就可以直接进行generateMenu的操作了,而且router.getRoutes()返回的是路由所有的信息,其实根本用不到的,在generateMenu中处理起来还要考虑兼容meta为{} 的情况,所以感觉直接导入router.js中自己写的路由结构,能省去很多事情

写回答

1回答

Sunday

2022-02-22

你好

通过 export const routes = […publicRoutes, …privateRoutes] 导出的是所有的路由表,但是因为存在《权限管理》所以用户很多时候是没有配置到所有的路由权限的。

0
0

基于Vue3新标准,打造后台综合解决方案

基于Vue3重写Vue-element-admin,打造后台前端综合解决方案

1941 学习 · 1687 问题

查看课程