function
Maps an array of injectable classes with canDeactivate functions to an array of equivalent CanDeactivateFn
for use in a Route
definition.
mapToCanDeactivate<T = unknown>(providers: Type<{ canDeactivate: CanDeactivateFn<T>; }>[]): CanDeactivateFn<T>[]
providers | Type<{ canDeactivate: CanDeactivateFn<T>; }>[] |
CanDeactivateFn<T>[]
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/mapToCanDeactivate