Je suis en train d'écrire une application Android qui doit effectuer 2 requêtes en ordre suivant:La fusion de plusieurs Singles pour former un Observable
- Faire une demande (appelons-le Requesta) à une bibliothèque qui retourne une
Single<List<String>> urls
. - D'après ce que je reçois de RequestA, je dois faire une requête (RequestB) à une autre bibliothèque en utilisant chacune de ces URLs. Chacun des RequestB renvoie maintenant un Single.
Maintenant, j'ai combiner tous les simples de tous les RequestB pour former un observable.
Quelque chose comme Observable.mergedelayerror(List<Single>)
. Je ne peux pas faire cela parce que mergedelayerror
attend iterable
de ObservableSource
.
Je sais que je peux y parvenir en mettant en œuvre callbacks et en utilisant une logique laide mais je suis vraiment à la recherche d'une solution en utilisant uniquement les opérateurs fournis par RX
J'essaie de comprendre comment chacun de ces opérateurs fonctionnera quand je n'utilise pas Java 8. Merci! –
Voir les réponses aux questions. –
Merci pour le partage. Bon à apprendre sur ces nouveaux opérateurs. –