从rx.Observable切换到rx.Single

时间:2017-07-14 14:00:38

标签: java java-8 rx-java rx-java2

我在我的代码中使用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()中的样板代码?

0 个答案:

没有答案