如何使用RxJava将每个列表项与异步操作结果合并?

时间:2017-06-21 09:20:09

标签: android rx-java

我有List<News> - 列出我的新闻。我必须为每个新闻提供异步请求以获取新闻图片列表(来自API)。

我尝试使用RxJava - 但我无法做到(

我认为使用Observable.fromIterable(newsList),然后使用zipWith(imagesListRequestObservalbe, News, News(with images))然后使用toList(),但它在代码中的表现方式 - 我不知道。

请告诉我如何使用 RxJava 来解决我的问题?

1 个答案:

答案 0 :(得分:1)

您应该可以使用以下内容:

Observable.from(newsList)
  .flatMap(newsItem -> getImageList(newsItem))
  .toList()
  .subscribe(..)