2017-06-21 88 views
0

我有List<News> - 列出我的消息。我必須爲每個消息做出異步請求以獲取新聞圖像列表(來自API)。如何使用RxJava將每個列表項與異步操作結果合併?

我試圖讓它使用RxJava - 但我不能讓它(

我認爲使用爲Observable.fromIterable(newsList),然後用zipWith(imagesListRequestObservalbe, News, News(with images))然後toList(),但它是如何使代碼 - 我不知道

請告訴我如何解決使用RxJava我的問題

回答

1

您應該能夠使用類似以下內容:?

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

謝謝,但如何合併imagesList與相關的新聞項目? – Artem

+0

你可以在'flatMap()'中使用'Pair.create()'' –

相關問題