0
我需要消耗來自多個來源的事件。源的數量可能會有所不同,源可能會被添加或刪除。多個可觀察到的一個用戶
由於我希望有可能在不需要重新訂閱的情況下更改一組資源,因此merge
不是。
試過類似
PublishSubject<Integer> sourcesSubject = PublishSubject.create();
sourcesSubject.subscribe(...);
Observable<Integer> source1 = ...;
source1.subscribe(sourcesSubject); // add first source
Observable<Integer> source2 = ...;
source2.subscribe(sourcesSubject); // add second source
..... // How to remove a source?
,但不知道如何刪除源。
有沒有簡單的解決方案?
這味道像一個XY問題。你想要這個的原因是什麼? –