关于是否需要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] 导出的是所有的路由表,但是因为存在《权限管理》所以用户很多时候是没有配置到所有的路由权限的。
00
相似问题