如何绕过onCompleted

时间:2017-04-15 14:34:09

标签: rx-java

我使用BehaviorSubject来制作来自不同来源的事件流。 简化,看起来像那样:

BehaviorSubject subject = BehaviorSubject.create();
Observable<Integer> src1 = Observable.just(1, 2, 3);
Observable<Integer> src2 = Observable.just(4, 5, 6);
Observable<Integer> src3 = Observable.just(7, 8, 9);
src1.subscribe(subject);
src2.subscribe(subject);
src3.subscribe(subject);
subject.subscribe(this::log);

在此示例中,仅会记录来自src1的值,因为src1完成后不会再存在主题订阅。

我怎样才能绕过所有来源的完成事件?是否有像ignoreCompleted()这样的运营商?

1 个答案:

答案 0 :(得分:0)

使用它,它会忽略onComplete()和onError():https://github.com/JakeWharton/RxRelay