J'essaye de mettre en application l'idée suivante.RxJava exeute plusieurs observables dans une chaîne seulement sur le succès
Prenons le cas suivant
- Un utilisateur est invité avec un champ d'entrée
- Si l'utilisateur a saisi quelque chose, une autre boîte de dialogue apparaît afin de confirmer l'action précédente
- Si l'utilisateur a confirmé son actions alors un service est appelé.
Ce serait vraiment élégant si cela pouvait être implémenté en utilisant RxJava dans une chaîne.
Voici ce que j'ai essayé
PublishSubject<String> inputSubject = ...;
PublishSubject<Boolean> confirmSubject = ...;
PublishSubject<Integer> serviceSubject = ...;
Je dois exécuter ces sujet dans une chaîne et le sujet suivant doit être exécuté que si le précédent a réussi et n'ont pas renvoyé une erreur.
Ces sujet sont contrôlées par différents objets et appelé de la manière ordinaire comme celle
dialogSubject.onNext(userInput);
dialogSubject.onCompleted();
S'il vous plaît suggérer s'il est possible de mettre en œuvre mon idée ou peut-être il y a de meilleures façons d'y parvenir?
Merci.