Angular 2 - Roteamento - CanActivate work with Observable
eu tenho umAuthGuard (usado para roteamento) que implementaCanActivate.
canActivate() {
return this.loginService.isLoggedIn();
}
Meu problema é que o CanActivate-result depende de um http-get-result - oLoginService retorna umObservável.
isLoggedIn():Observable<boolean> {
return this.http.get(ApiResources.LOGON).map(response => response.ok);
}
Como posso reuni-los - fazer o CanActivate depender de um estado de back-end?