Saya memiliki AuthGuard (digunakan untuk perutean) yang mengimplementasikan CanActivate .
canActivate() {
return this.loginService.isLoggedIn();
}
Masalah saya adalah, bahwa CanActivate-result bergantung pada http-get-result - LoginService mengembalikan sebuah Observable .
isLoggedIn():Observable<boolean> {
return this.http.get(ApiResources.LOGON).map(response => response.ok);
}
Bagaimana cara menyatukannya - membuat CanActivate bergantung pada status backend?
# # # # # #
EDIT: Harap dicatat, bahwa pertanyaan ini dari 2016 - tahap awal sudut / router telah digunakan.