나는이 AuthGuard 가 구현 (라우팅에 사용) CanActivate을 .
canActivate() {
return this.loginService.isLoggedIn();
}
내 문제는 CanActivate-결과가 HTTP-GET-결과에 달려 있다는합니다 - LoginService를 다시 표시 관찰 가능한 .
isLoggedIn():Observable<boolean> {
return this.http.get(ApiResources.LOGON).map(response => response.ok);
}
그것들을 어떻게 모을 수 있습니까? CanActivate가 백엔드 상태에 의존하도록 만들 수 있습니까?
# # # # # #
편집 :이 질문은 2016 년의 것입니다. 앵귤러 / 라우터의 매우 초기 단계가 사용되었습니다.