优化删除路由中间层级对应组件的边界场景

This commit is contained in:
Hooray
2025-02-22 11:13:09 +08:00
parent 18c216390d
commit 475ce3ab3d
+4 -1
View File
@@ -63,10 +63,13 @@ const useRouteStore = defineStore(
function deleteMiddleRouteComponent(routes: RouteRecordRaw[]) {
const res: RouteRecordRaw[] = []
routes.forEach((route) => {
if (route.children) {
if (route.children?.length) {
delete route.component
route.children = deleteMiddleRouteComponent(route.children)
}
else {
delete route.children
}
res.push(route)
})
return res