这可能是一个愚蠢的问题,但是如何在将Disposable
订阅到RxJava 2.0中的Observable时获得Subject
?
例如:
observable.subscribeWith( behaviorSubject)
不返回Disposable
?如何取消此类订阅?
或CompositeDisposable
的其他示例:
compositeDisposable.add( observable.subscribeWith( behaviorSubject) ) )
这不会编译,因为subscribeWith( behaviorSubject )
不会返回Disposable。
如何正确取消订阅/处理/取消主题?
答案 0 :(得分:1)
你并不是第一个偶然发现这一点的人。例如,issue #4438是关于它的。只需使用DisposableObserver
包裹您的主题。关于Flowable
有人建议使用其中一种take*()
方法完成订阅的问题。