Winkel 2 Weg zu bekommen, Artikel aus Beobachtbare<Xyz[]>

Angesichts der folgenden Typoskript in eine Eckige 2-service:

getLanguages () {
    return this.http.get(this._languagesUrl)
        .map(res => <Language[]> res.json().data)
        .catch(this.handleError);

Ich habe Schwierigkeiten bei der Verwendung dieses in Umständen, in denen ich nachschlagen kann ein bestimmtes Element aus dem array. Zum Beispiel, ich kann nicht die folgenden, weil filter erwartet eine Observable<Language> eher als eine der Observable<Language[]> wird zurückgegeben.

getLanguages().filter(language => language.id == 3) //Error

Ich Schätze, dass mein Problem könnte sein, dass ich Mixe synchrone und asynchrone Verhalten, so dass ich meinen use case: Benutzer können geben Sie eine Sprach-id und ich möchte die Anzeige der zugehörige name der Sprache. Ich möchte zu nutzen getLanguages() mit der Observable Ergebnis da es bereits an anderer Stelle in das Projekt. Ich will auch mit der Umsetzung einiger Zwischenspeichern, damit die HTTP-Anfrage nicht zu bekommen, jedes mal, wenn ich eine Suche.

Irgendwelche Gedanken?

  • was genau Fehler sind Sie immer?
InformationsquelleAutor gxclarke | 2016-02-11
Schreibe einen Kommentar