私が持っているAuthGuard実装していること(ルーティングするために使用)CanActivateを。
canActivate() {
return this.loginService.isLoggedIn();
}
私の問題は、CanActivate-resultがhttp-get-resultに依存していることです-LoginServiceはObservableを返します。
isLoggedIn():Observable<boolean> {
return this.http.get(ApiResources.LOGON).map(response => response.ok);
}
それらをまとめるにはどうすればよいですか?CanActivateをバックエンドの状態に依存させますか?
######
編集:この質問は2016年のものであることに注意してください-角度/ルーターの非常に初期の段階が使用されています。