在RxJava中有任何NOP操作吗?

时间:2017-02-05 10:29:53

标签: java rx-java reactive-programming

是否有可观察的NOP(无操作)操作?

想要将BehaviorSubject变为只读的可观察对象,如下所示:

private BehaviourSubject<String> statusSubject = new BehaviorSubject<String>("Ready");
public Observable<String> statusObservable() {
    return 
       statusSubject
       .nop();
}

2 个答案:

答案 0 :(得分:4)

对于RxJava 1.0,有Observable.asObservable()

对于RxJava 2.0,有Observable.hide()

答案 1 :(得分:1)

您可能只希望获得Subject的Observable方面,而没有subject的'writer'功能,可以使用Subject.asObservable()方法检索。