Erhalte eine Fehlermeldung von Angular 2 http

Ich habe den folgenden Code in meinem Dienst

myService.ts

makeHttpGetRequest(url){

        return Observable.interval(config.SUPERVISOR_REFRESH_INTERVAL * 1000)
            .switchMap(() => this.http.get(url))
            .map(res => res.json())
            .timeout(config.REQUEST_TIMEOUT * 1000, new Error('Time out occurred'))

    }

In meiner Komponentendatei,

myComponent.ts

ngOnInit(){
        this._myService.makeHttpGetRequest(myurl)
            .subscribe(
                data => {
                    this.supervisorServers = data;
                    }

                },
                error => {
                    this.error = true;
                    console.log(error); //gives an object at this point
                    this.showError(error);
                }
            );
    }

Ich möchte die Fehlermeldung drucken, wenn z. Invailid url. Wenn ich den Fehler drucke, erhalte ich ein Objekt (wahrscheinlich ein Antwortobjekt) wie das folgende:

Object { _body: error, status: 200, statusText: "Ok", headers: Object, type: 3, url: null }

Wenn ich das öffne, kann ich die Fehlermeldung nicht finden. Gibt es eine bessere Möglichkeit, Precies-Fehlermeldungen abzurufen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage