我有一个实现CanActivate的AuthGuard(用于路由)。
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 年 - 角度/路由器的早期阶段已经被使用。