|
|
|
@ -14,7 +14,7 @@ export class PermissionGuard implements CanActivate { |
|
|
|
constructor(private store: Store) {} |
|
|
|
|
|
|
|
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> { |
|
|
|
let resource = snq(() => route.data.routes.requiredPolicy) || (route.data.requiredPolicy as string); |
|
|
|
let resource = snq(() => route.data.routes.requiredPolicy) || snq(() => route.data.requiredPolicy as string); |
|
|
|
if (!resource) { |
|
|
|
resource = snq( |
|
|
|
() => route.routeConfig.children.find(child => state.url.indexOf(child.path) > -1).data.requiredPolicy, |
|
|
|
|