Đây là hình ảnh về những gì tôi đang cố gắng hoàn thành.Chia Rx Quan sát được thành nhiều luồng và xử lý riêng lẻ
--abca - bbb - một sự chia rẽ
vào
--một ----- một ------- a -> một dòng
- --- b ------ bbb --- -> dòng b
------ c ---------- -> dòng c
Sau đó, , có thể
a.subscribe()
b.subscribe()
c.subscribe()
Cho đến nay, mọi thứ tôi đã tìm thấy đã tách luồng bằng cách sử dụng một nhómBởi(), nhưng sau đó thu gọn mọi thứ lại thành một luồng và xử lý tất cả chúng trong cùng một hàm. Những gì tôi muốn làm là xử lý từng luồng có nguồn gốc theo một cách khác.
Cách tôi đang thực hiện ngay bây giờ là thực hiện một loạt các bộ lọc. Có cách nào tốt hơn để làm điều này?
Vâng, tôi muốn tránh những người đó nếu có thể. Tuy nhiên, nếu nó hoạt động, sau đó nó sẽ trông sạch hơn một chút kể từ khi tất cả ở một nơi, thay vì làm bộ lọc trên luồng ban đầu. Cảm ơn! –
Làm việc như một sự quyến rũ! –
Tuyệt! Tôi sẽ cập nhật câu trả lời của mình nếu tôi tìm ra cách loại bỏ các câu lệnh 'if'. – ihuk