我正在整理自己的代码,Single
看起来是一个很好的选择,因为我只需要发出一个结果。
然而,我遇到了一个问题,以前我使用 flatMapIterable
来处理响应(一个列表)并对每个项目执行操作。我不知道如何在 Single 中实现这一点。
getListOfItems()
.flatMapIterable(items -> items)
.flatMap(item -> doSomethingWithItem())
.toList()
如果getListOfItems
返回一个Observable
,那么它可以很好地工作。但如果我试图让它返回一个Single
,那么我就不能使用flatMapIterable
,也看不到其他替代方法,请问有什么建议吗?