Mam AuthGuard (używany do routingu), który implementuje CanActivate .
canActivate() {
return this.loginService.isLoggedIn();
}
Mój problem polega na tym, że wynik CanActivate zależy od wyniku http-get - usługa logowania zwraca Observable .
isLoggedIn():Observable<boolean> {
return this.http.get(ApiResources.LOGON).map(response => response.ok);
}
Jak mogę to połączyć - sprawić, by CanActivate zależało od stanu zaplecza?
# # # # # #
EDYCJA: Proszę zwrócić uwagę, że to pytanie pochodzi z 2016 roku - zastosowano bardzo wczesną fazę kątownika / routera.