У меня два сетевых вызова, зависящих друг от друга. После
getBookList(): Single<List<Book>>
getBookCover(bookId): Single<Cover>
Сначала мне нужно сначала получить bookList, затем я вызываю bookCover, потому что для api cover требуется bookId.
После этого мне нужно объединить результат как List<BookWithCover>
список.
Как я могу сделать это с RxJava? Я уже искал оператора flatMapIterable, но не смог с ним справиться.