function
Maps an array of injectable classes with canActivate functions to an array of equivalent CanActivateFn
for use in a Route
definition.
mapToCanActivate(providers: Type<{ canActivate: CanActivateFn; }>[]): CanActivateFn[]
providers | Type<{ canActivate: CanActivateFn; }>[] |
Usage
@Injectable({providedIn: 'root'}) export class AdminGuard { canActivate() { return true; } } const route: Route = { path: 'admin', canActivate: mapToCanActivate([AdminGuard]), };
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/api/router/mapToCanActivate