我有一个实现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年开始的-角/路由器的非常早期阶段已被使用。