获取路由表

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

qq_幕布斯5208814

2022-06-15

1:为啥这个generateMenu( )方法需要第二个参数,即basePath
2:这里的合并路由,如何考虑呢,能否举个例子,就是这个方法倘若带了一个basePath,因为 我打印了下 这个routePath,发现就是 咋们router 里面的index里的地址
3:路由分离,存在同名父路由,这个咋理解呢 还是希望老师给个例子图片描述

写回答

1回答

Sunday

2022-06-15

你好

1、因为 generateMenus 方法是一个递归方法,每次递归时它的 bsaePath 都是不一样的。

2、问题二提示和问题一差不多。还是因为父路由的问题。因为咱们的路由都是在 modules 里面的。结构是这样的

//img.mukewang.com/szimg/62a981bc08f5dd5f21461230.jpg

所以在有些情况下,可能存在 父、子路由需要拼接的情况。这也是为什么我们使用 path.reslove 的原因。

3、明白了2 ,其实3就好理解了。因为每一个模块的路由都是一个单独的modules,所以可能会存在两个 module 的父路由 path 相同的情况。


0
0

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

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

1942 学习 · 1688 问题

查看课程