mirror of
https://github.com/fantastic-admin/basic.git
synced 2026-10-07 15:58:19 +08:00
refactor: 优化删除路由中间层级对应组件的边界场景
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user