为什么在RxJava中使用新功能Single?

时间:2016-03-22 10:54:09

标签: rx-java

文档非常明确Observable的替代方案:

  

Single类为单个值响应实现Reactive Pattern。有关流或值向量的实现反应模式,请参见Observable。   Single的行为与Observable相同,只是它只能发出一个成功的值或一个错误(没有" onComplete"通知,因为有Observable)   就像一个Observable,一个单身是懒惰的,可以是" hot"或"冷",同步或异步。

但我无法看到一个原因,它有时可能比Observable更简单,在哪里以及为什么要使用它?

1 个答案:

答案 0 :(得分:3)

有些情况下,observable只返回单个项目并结束(或错误)。 This blog post简洁地解释了这一点。