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 –