Retour aux cas pratiques
IonicExpert
Correction d’un problème complexe de gestion concurrente avec RxJS
Scénario
Contexte : Une page déclenche plusieurs appels API successifs dépendants les uns des autres. Le Problème : Les réponses arrivent dans un ordre imprévisible, provoquant incohérences d’état et affichage erroné. Extrait logique actuelle : this.api.getUser().subscribe(user => { this.api.getOrders().subscribe(orders => { this.data = { user, orders }; }); }); Contraintes : Éviter imbrication excessive. Utiliser opérateurs RxJS adaptés comme switchMap ou forkJoin. Garantir cohérence finale des données. Livrable attendu : Corriger la gestion asynchrone afin d’assurer stabilité, lisibilité et cohérence des flux.
Compétences ciblées
rxjsconcurrencyswitchmapbugfixionic