【发布时间】:2017-06-11 18:44:42
【问题描述】:
我是 rxjs 新手,我想返回一个可观察的真假
这是我尝试过的
checkLoggedin():Observable<boolean> {
//check from server if user is loggdin
if(this._tokenService.getToken()){ //this returns synchronous true or false
this._httpservice.checkifloggedin()
.subscribe((res)=>{
return res.data //this comes in as true or false value
},
err=>{ return false }
)
}else{
return false //this fails with an error of
//type false is not assignable to observable<boolean>
}
}
如何更改上述 else 部分以使用布尔可观察对象,以便在其他组件中我只能这样做
this._authservice.checkLoggedin()
.subscribe.....//here get the value whether true or false
【问题讨论】:
标签: angular typescript rxjs