cuốn sách gpt4 ai đã làm

java - RxJava 结合 Observables

In lại Tác giả: Walker 123 更新时间:2023-11-29 04:32:15 28 4
mua khóa gpt4 Nike

我想将多个可观察对象的结果组合成一个父可观察对象。我无法一次访问所有可观察对象,它们将在整个程序执行期间被订阅。

到目前为止,这是我的方法:

...
compoundObservable = compoundObservable.mergeWith(firstObservable);
...
compoundObservable = compoundObservable.mergeWith(secondObservable);
...

该方法没有奏效,因为 otherObservable 发送的事件没有被 compoundObservable 的订阅者注册。

我怎样才能组合这些观察值?

câu trả lời hay nhất

sử dụng Subject 您可以随时订阅可观察对象,该主题的所有订阅者都将获得所有项目。不过,这在调试时可能有点棘手。

PublishSubject subject = PublishSubject.create();
Observable observable1 = ...;
observable1.subscribe(subject);

subject.subscribe(...) // will eventually also get emisions from observable2

Observable observable2 = ...;
observable2.subscribe(subject);

关于java - RxJava 结合 Observables,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43365475/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress