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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage