关于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 可以帮助我们处理这样的路径。
122023-01-20
相似问题