我需要连接多个API调用,我想使用retrofit2和rxJava observables来做到这一点。我的情况如下:Concat多次调用与改进2和rxJava
我必须这样做,将返回对象的数组第一个呼叫,响应将是这样的:
[{"title": "Title 1", "id": "1"}, {"title": "Title 2", "id": "2"}]
然后,我需要每个每个对象做一个API调用,所以每个对象的API响应会是这样的:
[{"title": "Chapter A", "id": "1A", ...}, {"title": "Chapter B", "id": "1B", ...}, ...]
所以我想Concat的所有这些电话,并在会拥有所有信息的唯一响应对象合并。我怎么能这样做?我怎么做第一个电话,然后响应每个对象做一个调用,等待所有的调用完成并合并结果?
非常感谢
使用ZIP或RxJava – Blackbelt
combileLast非常感谢你,但我怎么能这样做呢?我的意思是,我怎样才能得到第一个观测值的结果,然后创建其他观测值并合并其结果?我猜这个com zip会被使用,一旦我有了observables列表,但是我怎么做第一个调用,解析这个响应来创建observables列表? – FVod