TypeError: Sie lieferte ein ungültiges Objekt, wo ein stream zu erwarten war. Sie können Beobachten, Versprechen, Array oder Durchsuchbar

Ich versuche map von einem service-Aufruf aber immer einen Fehler.
Sah abonnieren ist nicht definiert im Winkel 2? und er sagte, dass, um zu abonnieren, die wir brauchen, um wieder aus dem inneren der Betreiber. Ich habe return-Anweisungen als gut.

Hier ist mein code:

checkLogin(): Observable<boolean> {
    return this.service.getData()
        .map(
            response => {
                this.data = response;                            
                this.checkservice = true;
                return true;
            },
            error => {
                //debugger;
                this.router.navigate(['newpage']);
                console.log(error);
                return false;
            }
        )
        .catch(e => {
            return e;
        });
}

Fehler melden:

TypeError: You provided an invalid object where a stream was expected. You can provide an Observable, Promise, Array, or Iterable
Ich erhielt ein ähnliches Problem: You provided 'undefined' where a stream was expected. You can provide an Observable, Promise, Array, or Iterable. aber es passiert, während mein server läuft und ich wechselte zwischen Zweigen. Alles was ich tun musste, war meinen server neu starten und es ging Weg.
Ihr Rückgabetyp ist Observable<boolean>. So werden alle return-Anweisungen zurückgeben sollte eine Beobachtbare von boolean. Wrap return-Anweisung mit of(). Beispiel 1: return of(false) Beispiel 2: return of(e)

InformationsquelleAutor Aakash Thakur | 2017-04-21

Schreibe einen Kommentar