在新版本中,reactiveX 引入了 Single,作为 Observable 的变体 http://reactivex.io/documentation/single.html
这很好,因为在我当前的用例中,我有多个执行,每个执行只返回一个结果。因此,如果我从使用 Observable 更改为 Single 将是有意义的。
但是作为我用例的一部分,对于上面的多次执行,我需要稍后将它们连接到一个 Observable 流中(以从上述所有执行中获取结果)。
所以现在我的问题是,在性能方面什么更有益?
- 每次执行都使用 Observable,尽管我知道执行只会返回 1 个结果。
或者
- 每次执行都使用 Single ,并且仅在我以后需要连接流时才将它们转换为 Observable ?
谢谢你。