我有一个代码类型“布尔”是不能分配给输入“可观察<boolean>”
method(): Observable<boolean> {
return this._http.get('sessionId=' + sessionId).map(res=> {
if (res.status === "success") {
return true;
}
return false;
});
}
但当sessionId
是“”它抛出一个异常和控制台日志401错误
,我添加如果
method(): Observable<boolean> {
if (sessionId === '')
return false;
return this._http.get('sessionId=' + sessionId).map(res=> {
if (res.status === "success") {
return true;
}
return false;
});
}
但现在我得到一个错误:
这个方法里面我该如何解决这个问题?
如果我添加Observable<boolean> | boolean
然后我收到错误
Property 'map' does not exist on type 'boolean | Observable'.
可能的复制[类型“可观察<{}>”是不能分配给输入“可观察 |布尔'](http://stackoverflow.com/questions/38299484/type-observable-is-not-assignable-to-type-observableboolean-boolean) –