我有一個代碼類型「布爾」是不能分配給輸入「可觀察<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) –