Hier ist ein Bild von dem, was ich versuche zu erreichen.Split Rx Observable in mehrere Ströme und einzeln verarbeiten
--abca - bbb - ein
Spaltung in
--a ----- ------- a a -> ein Strom
- --- b ------ bbb --- -> b Strom
------ c ---------- -> c Strom
Dann , kann
a.subscribe()
b.subscribe()
c.subscribe()
sein
Bis jetzt hat alles, was ich gefunden habe, den Stream mit einer groupBy() geteilt, aber dann alles in einen einzigen Stream zurückgefaltet und alle in der gleichen Funktion verarbeitet. Ich möchte jeden abgeleiteten Stream anders verarbeiten.
Die Art, wie ich es gerade mache, macht eine Reihe von Filtern. Gibt es einen besseren Weg, dies zu tun?
Ja, ich möchte vermeiden, dass diese wenns möglicherweise. Wenn es jedoch funktioniert, wird es etwas sauberer aussehen, da alles an einem Ort statt Filter für den ursprünglichen Stream. Vielen Dank! –
Arbeitete wie ein Charme! –
Cool! Ich werde meine Antwort aktualisieren, wenn ich herausfinde, wie ich "if" -Aussagen los werde. – ihuk