我在我的代码中使用rx.Observable,当我转移到更新版本的RxJava时,我需要切换到rx.Single。
以下是我在代码中使用rx.Observable的示例:
obj.doSomething()
.filter(res -> {
return res.getStatus() == 0 ? true : false;
})
.subscribe(res -> {
handleResult(res);
});
使用新的rxJava版本,我不得不更改doSomething()
以返回rx.Single,因此我无法再使用.filter()
让我在.subscribe()
处理其代码。< / p>
我不太喜欢它,因为有一个特殊的.filter块用于处理控件很好,如果false
它不会到达.subscribe()
。
任何变通方法或更好的设计,以避免处理.subscribe()
中的样板代码?