【发布时间】:2015-11-11 12:55:44
【问题描述】:
我有两个 Observable。它们都是Observable<T> 类型。
一个是冷的,称为initialValueObservable,它只是从Observable.from() 的项目列表中发出。
另一个是热的,称为valueUpdateObservable,它是PublishSubject,当有新项目时通知订阅者。
在客户端中,我想订阅两者,因此我从initialValueObservable 和valueUpdateObservable 发布的更新中获取初始值。
我最初的方法是合并它们,但我认为这不起作用,因为initialValueObservable 将发送onComplete,此时valueUpdateObservable 发出的新项目将不会到达。
【问题讨论】:
-
当你进行合并时,
onComplete仅在所有源 observables(在这种情况下,两者都完成)时才会发送。
标签: reactive-programming rx-java