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

This commit is contained in:
Hooray
2025-02-22 11:13:30 +08:00
parent a6e66c3f47
commit e87c46ad0a
+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