我想将多个观测值的结果合并为一个父观察值。我无法一次访问所有的观察对象,他们将在整个程序的执行过程中被订阅。RxJava结合观察值
到目前为止,这是我的方法:
...
compoundObservable = compoundObservable.mergeWith(firstObservable);
...
compoundObservable = compoundObservable.mergeWith(secondObservable);
...
的做法没有奏效,由otherObservable
发送的事件不是由compoundObservable
的用户注册。
我该如何结合这些可观察性?
在你的情况下会使用'Subject'作为选项吗? – Lamorak
那么'firstObservable'和'secondObservable'只有在某人订阅(那时是什么)'compoundOversable'后才会创建? –
'firstObservable'和'secondObservable'已经被创建。我期待在'compoundObservable'中累积每个observable的结果。至于'主题'我打开它 - 发表一个答案! – bkach