Is it possible to access resolved data of a route (-Resolver) inside a canActivate guard. Currently I can access the resolved data in the component by
ngOnInit() {
    this.route.data
        .subscribe((data: { example: Array<Object> }) => {
            this.example = data.example;
            console.log('example resolver', this.example);
        });
}
How could I manage that in the canActivate guard? This is not working:
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, you can't because canActivate Method is called before resolve, so you can't get the data
Guard Processing:
canDeactivate
canLoad
canActivateChild
canActivate
resolve
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With