mam ten kodTyp „logiczna” nie jest przypisane do typu „Obserwowalne <boolean>”
method(): Observable<boolean> {
return this._http.get('sessionId=' + sessionId).map(res=> {
if (res.status === "success") {
return true;
}
return false;
});
}
Ale kiedy sessionId
jest „” zgłasza wyjątek i dzienniki konsoli 401 błędach
i dodam, jeśli wewnątrz tej metody:
method(): Observable<boolean> {
if (sessionId === '')
return false;
return this._http.get('sessionId=' + sessionId).map(res=> {
if (res.status === "success") {
return true;
}
return false;
});
}
Ale teraz otrzymuję błąd:
Type 'boolean' is not assignable to type 'Observable'.
Jak mogę to rozwiązać?
Jeśli dodać Observable<boolean> | boolean
następnie Dostaję błąd, który
Property 'map' does not exist on type 'boolean | Observable'.
Możliwy duplikat [Type 'Obserwowalne <{}>' nie jest przypisane do typu „obserwowalnych | boolean '] (http://stackoverflow.com/questions/38299484/type-observable-is-not-assignable-to-type-observableboolean-boolean) –