请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于path合并

图片描述

老师, 这里的path有什么用? 在递归 generateMenus
例如: 在处理父路由 /user
当处理children时: route.path 为: /user
if (item.children) {
// 存在 children 进入迭代到children
route.children.push(…generateMenus(item.children, route.path))
}
但是children中的子路由本来就是: /user/manage 合并后不就变成 了: /user/user/manage 了吗?

正在回答 回答被采纳积分+3

1回答

Sunday 2022-10-26 14:34:11

你好

你想问的应该是 path.resolve 方法的作用吧。

我们再去合并 path 时,可能会出现这样的一种情况:

basePath:/user

item.path: /user/manage


这样的路径合并结果应该为 :/user/manage

那么 path.resolve 可以帮助我们处理这样的路径。

1 回复 有任何疑惑可以回复我~
  • 老师,使用这个人的写法,是不是就不用引入path和path.resolve了?
    回复 有任何疑惑可以回复我~ 2023-01-20 21:33:13
  • Sunday 回复 静秋叶 #2
    你好,我不太明白什么意思。建议使用课程的方式哈。
    回复 有任何疑惑可以回复我~ 2023-01-20 21:46:42
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信