Wie der "flatmap" Betreiber bedingt ? (Winkel 2/rxjs)

Was ich versuche zu erreichen, laufen eine Reihe von observablen bedingt.

return observable.map(response => response)
       .flatmap(response1 => observable1(response1))
       .flatmap(response2 => observable2(response2))
       .flatmap(response3 => observable3(response3))

Ich brauche, um zu überprüfen, die response1 und berufen sich auf die restlichen observablen, wenn nötig, sonst muss ich zurück response1 und brechen die Ausführung und so weiter.

Ich durchgemacht habe folgende Fragen, aber Sie nicht scheinen, um meine Frage zu beantworten

Bedingt wählen, erkennbar im RxJS

RXJS wenn mit beobachtbaren bedingten

Handle Fehler in RxJs flatMap stream und die Verarbeitung fortzusetzen

Ich bin neu rxjs, so verzeihen Sie mir, wenn die Frage scheint mir zu lahm.

Jede Hilfe wird geschätzt.

Dank

  • Was ist die Bedingung für? Ist es statisch, hängt es ab response, bedeutet die zweite Bedingung abhängig response2 etc?
  • ja, der Zustand ist statisch, die zweite Bedingung hängt von der response2
InformationsquelleAutor Joel Raju | 2017-03-09
Schreibe einen Kommentar