Angular 2 - Routing - CanActivate Arbeit mit Observable
Ich habe ein AuthGuard (wird für das Routing verwendet) implementiert CanActivate.
canActivate() {
return this.loginService.isLoggedIn();
}
Mein Problem ist, dass das CanActivate-Ergebnis von einem http-get-Ergebnis abhängt - dem LoginService gibt ein @ zurü Observable.
isLoggedIn():Observable<boolean> {
return this.http.get(ApiResources.LOGON).map(response => response.ok);
}
Wie kann ich diese zusammenführen - CanActivate von einem Backend-Status abhängig machen?