关于path合并

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

LEC

2022-10-26

图片描述

老师, 这里的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 了吗?

写回答

1回答

Sunday

2022-10-26

你好

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

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

basePath:/user

item.path: /user/manage


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

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

1
2
Sunday
回复
静秋叶
你好,我不太明白什么意思。建议使用课程的方式哈。
2023-01-20
共2条回复

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

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

1941 学习 · 1687 问题

查看课程