Вот изображение того, что я пытаюсь выполнить.Split Rx Наблюдается в нескольких потоках и обрабатывается отдельно
--abca - БББ - это
расщепляются на
--a ----- ------- а -> поток
- --- Ь ------ БББ --- -> б поток
------ с ---------- -> с потоком
Тогда , может быть
a.subscribe()
b.subscribe()
c.subscribe()
До сих пор все, что я нашел, разделил поток с помощью groupBy(), но затем свернул все обратно в один поток и обработал их все в одной и той же функции. То, что я хочу сделать, это обрабатывать каждый производный поток по-другому.
То, как я делаю это прямо сейчас, представляет собой набор фильтров. Есть лучший способ сделать это?
Да, я бы хотел избежать того, если возможно. Однако, если это сработает, то это будет выглядеть немного чище, так как все его в одном месте, а не делать фильтры в исходном потоке. Благодаря! –
Работал как очарование! –
Прохладный! Я уточню свой ответ, если выясню, как избавиться от операторов 'if'. – ihuk