当只有1个项目被激活时,ReplaySubject和BehaviorSubject之间有区别吗?

时间:2018-01-31 21:25:26

标签: rx-java

我打电话给DB,它给我发了一个项目。如果只有一个项目被激活,ReplaySubjectBehaviorSubject之间是否存在差异?

1 个答案:

答案 0 :(得分:1)

JavaDoc非常详细地描述了它们,我认为以下句子与您的案例相关:

  

BehaviorSubject通过onError(Throwable)onComplete()终止时,最后一个观察到的项目(如果有的话)被清除,而后期Observer只接收相应的终端事件。

也就是说,只要他们没有被终止并接到一个onNext电话,他们就会以同样的方式重播Observer