我有以下代码在RxJava 1.6中完美运行。
table
但是在迁移到RxJava 2.0之后,这段代码没有编译。原因是ul
现在接受作为参数a
。但PublishSubject不接受private PublishSubject<Boolean> mConnectionSubject;
...
Observable.create(subscriber -> {
mConnectionSubject.subscribe(subscriber);
...
});
。它只接受Observable.create()
或ObservableEmitter
接口。
欢迎任何建议。
答案 0 :(得分:1)
我会在你提到的场景中做类似下面的事情。
Observable.<Boolean>create(emitter -> mConnectionSubject.subscribe(
emitter::onNext,
emitter::onError,
emitter::onComplete
));
答案 1 :(得分:0)
您不需要创建新的observable,这应该可行:
<div id="container">
<input type="checkbox">
<img src="http://placekitten.com/400/400">
</div>
您可以将多个运算符/订阅链接到PublishSubject。