¿Es posible acceder a los datos resueltos de una ruta (-Resolver) dentro de un protector canActivate? Actualmente puedo acceder a los datos resueltos en el componente por
ngOnInit() { this.route.data .subscribe((data: { example: Array<Object> }) => { this.example = data.example; console.log('example resolver', this.example); }); }¿Cómo podría manejar eso en el protector canActivate? Esto no está funcionando:
constructor(private route: ActivatedRoute) {} canActivate( route: ActivatedRouteSnapshot, state: RouterStateSnapshot, ): boolean { this.route.data .subscribe((data: { example: Array<Object> }) => { this.example = data.example; console.log('example resolver', this.example); }); }No , no puede porque se llama al método canActivate antes de resolver, por lo que no puede obtener los datos
Procesamiento de guardia :
puedeDesactivar
puedecargar
canActivateChild
puedeActivar
resolver