so dass ich forkJoin bin mit mehreren Anrufen zu den HTTP-Dienst zu erstellen, wie inwenn rxjs mit forkJoin für http Anrufe verwenden, auf keine Meldung fehlgeschlagen ruft Antwort/Fehlertyp
let observables = [
this.http.get('/app/books.json').map((res:Response) => res.json()),
this.http.get('/app/movies.json').map((res:Response) => res.json())
];
Observable.forkJoin(observables).subscribe(
data => {
this.books = data[0]
this.movies = data[1]
},
err => console.error(err)
);
die großen Werke, die einzige Frage, ist, dass, wenn ein bestimmter Anruf fehlschlägt, ich keine Informationen über warum bekomme (ich bekomme nur ein OK und Status 200 auf dem Fehler: Response-Objekt)
Ich sehe den Fehler in der Konsole, aber nicht in der Antwort zurück.
Wie kann ich es abrufen?
tx
Sean
könnten Sie sicher, Server erreichbar ist? und der Fehler, den du bekommst, passiert von irgendwo anders .. weil die URL in der Konsole anders ist als die, die du in der 'Observable.forkJoin' Methode –
hast, das ist die Sache, ich stelle sie absichtlich in eine ungültige URL um sie zu testen out, so kann ich sehen, wie Fehler in Runtime IF und WENN ein Server ist abzufangen ... das Problem ist, dass mit Observables kann ich nicht scheinen, um den Fehler Grund zu fangen (ich kann den Fehler, aber nicht die Details zu fangen, als in Connection timed out zum Beispiel ...) – born2net