Ich habe, dass CodeTyp ‚boolean‘ ist nicht übertragbar ‚beobachtbar <boolean>‘ eingeben
method(): Observable<boolean> {
return this._http.get('sessionId=' + sessionId).map(res=> {
if (res.status === "success") {
return true;
}
return false;
});
}
Aber wenn sessionId
ist ‚‘ wirft es eine Ausnahme und Konsolenprotokolle 401 Fehler
und ich füge hinzu, wenn innerhalb dieser Methode:
method(): Observable<boolean> {
if (sessionId === '')
return false;
return this._http.get('sessionId=' + sessionId).map(res=> {
if (res.status === "success") {
return true;
}
return false;
});
}
Aber jetzt einen Fehler ich erhalte:
Wie kann ich das lösen?
Wenn ich Observable<boolean> | boolean
fügen Sie dann Fehler Ich erhalte, dass
Property 'map' does not exist on type 'boolean | Observable'.
Mögliche Duplikat [Typ ‚beobachtbar <{}>‘ ist nicht übertragbar ‚beobachtbar eingeben | boolean '] (http://stackoverflow.com/questions/38299484/type-observable-is-not-assignable-to-type-observableboolean-boolean) –