0
我有2個呼叫:RxJava:與後續調用的結果調用的更新結果
getItems()
- 返回一個List<Item>
,也Item
有id
場getParam(id)
- 返回Param
我需要製作getItems()
,然後getParam(id)
爲List
中的每個Item
和然後需要獲得Param
我的問題,以更新每個Item
是:
我怎樣才能讓這個使用RxJava?
api.getItems()
.flatMapIterable(new Func1<List<Item>, Iterable<Item>>() {
@Override
public Iterable<Item> call(List<Item> items) {
return items;
}
})
.flatMap(new Func1<Item, Observable<?>>() {
@Override
public Observable<?> call(Item item) {
return api.getParam(item.id)
}
}),
...
.subscribe(...);
在此先感謝。
也許這有助於合併您的調用結果:http://stackoverflow.com/questions/26356852/how-to-wait-mulitple-nested-async-calls-by-using-of-rxjava-android/26376704#26376704 –