RxJS Refactor verschachtelte Map-Anweisung
Ich habe einen Dienst, der @ verwend@angular/http
, um Daten von einer API zu laden. Ich möchte eine Projektion der abgerufenen Daten für mein @ erstellComponents
unter Verwendung dieser Daten.
Daher habe ich den folgenden Code geschrieben:
getById(id: string) {
return this.http
.get(`https://my-api.io/${id}`)
.map(response => response.json())
.map(contracts =>
contracts.map(contract => # <- Nested map
new Contract(
contract['id'],
contract['description']
)
)
);
}
In dem 6th line Ich habe ein verschachteltesmap
-Statement, das die Lesbarkeit meines Codes verringert.
Frag
ann ich es besser machen? Gibt es einen Operator in RxJS, den ich verwenden kann, anstatt diese Art der Verschachtelung zu erstellen?
Danke im Voraus