RXJava Retrofit как объединить два запроса с разной длиной ответа?
Всем привет!
У меня есть задача:
С сервера получить название камеры, id событий с этой камеры, URL картинки по ID события
К примеру: у нас может быть 5 камер, 40 событий суммарно с разных камер и 40 картинок
Для вызовов API я использую RXJava и Retrofit
Моя проблема в том, что я пытаюсь объединить результаты двух Observable. Один получается с сервера названия камер, другой ID событий, но при попытке использовать .zip это не работает - как я понимаю из-за разной длины ответа двух Observable (из примера - 5 названий камер и 40 ID)
Могу ли я объединить Observable подобным образом или правильнее будет хранить отдельно список названий камер и затем по этому списку получать ID событий для каждого имени?