여러 API 호출을 연결해야하고 retrofit2 및 rxJava observables를 사용하고 싶습니다. 다음과 같이 내 시나리오는 다음과 같습니다,Retrofit 2 및 rxJava를 사용하여 여러 번 호출하기
[{"title": "Title 1", "id": "1"}, {"title": "Title 2", "id": "2"}]
은 그럼 각 개체 당 API 호출을 수행해야합니다
내가 객체의 배열을 반환하는 첫 번째 통화를해야 응답은 같은 것을 할 것이다
[{"title": "Chapter A", "id": "1A", ...}, {"title": "Chapter B", "id": "1B", ...}, ...]
그래서 나는 모든 통화를 CONCAT 모든 정보를 것 고유 응답 객체를 병합 할 : 각각의 객체의 API 응답은 같은 것을 할 것이다. 내가 어떻게 할 수 있니? 첫 번째 호출을 수행 한 다음 응답을 통해 객체 당 호출을 수행하고 모든 호출이 완료되고 결과를 병합 할 때까지 기다릴 수 있습니까?
감사
사용 zip 또는 combileLast RxJava – Blackbelt
에서 매우 감사합니다,하지만 난 그것을 어떻게 할 수 있을까? 제 첫 번째 관측 결과를 어떻게 받아 들일 수 있고 다른 관측 대상을 만들어 결과를 결합 할 수 있을까요? 나는 observables의 목록을 가지고 있으면 com zip이 사용될 것이라고 추측하지만, 어떻게하면 첫 번째 호출을 수행하고, 관측 가능 목록을 생성하기 위해 응답을 파싱 할 수 있습니까? – FVod