From 7ce80e8036d8e0fe6b913be0435bf48e8490a9df Mon Sep 17 00:00:00 2001 From: Taric Xin Date: Thu, 10 Mar 2022 10:38:05 +0800 Subject: [PATCH] edit --- src/app/core/guards/auth.guard.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/app/core/guards/auth.guard.ts b/src/app/core/guards/auth.guard.ts index 89c471f8..da4d1331 100644 --- a/src/app/core/guards/auth.guard.ts +++ b/src/app/core/guards/auth.guard.ts @@ -30,7 +30,7 @@ export class AuthGuard extends ACLGuard { } canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable { - if (childRoute.routeConfig?.loadChildren) { + if (childRoute.routeConfig?.loadChildren || childRoute.routeConfig?.children) { return super.canActivateChild(childRoute, state); } else { return this.handle(childRoute, state, 2, this.settingRoute(childRoute.params, state.url)); @@ -38,6 +38,8 @@ export class AuthGuard extends ACLGuard { } private handle(route: ActivatedRouteSnapshot, state: RouterStateSnapshot, type: 1 | 2, router?: string): Observable { + console.log(route, state); + if (!router) { return type === 1 ? super.canActivate(route, state) : super.canActivateChild(route, state); }