Créer une promesse
Étape 1:
Dans cet exemple, nous voyons comment obtenir des utilisateurs spécifiques de manière asynchrone.
Chaque appel à getUser retourne une promesse, ce qui permet au programme de continuer son exécution pendant que la requête est en cours.
Une fois la requête résolue, la promesse est remplie avec les données de l'utilisateur.
Cette approche asynchrone est essentielle pour gérer efficacement les opérations qui prennent du temps, comme les appels réseau, sans bloquer l'exécution du programme.
⚠️ L'ordre de résolution des promesses ici n'est pas géré !
Étape 2:
Définir un ordre d’exécution entre nos traitements asynchrones
Étape 3:
Anticiper les cas d’erreurs éventuels, utilisation d’un catch local et global
Étape 4:
Grouper des traitements asynchrones
On attends le retour de plusieurs Promises avec la méthode .all()
Le délai est celui du traitement le plus long
S'il y a un échec alors on passe dans le catch
Étape 5:
On peut ajouter à la fin un finnaly pour gérer un loader par exemple
Le bloc finally
permet d'exécuter un code quel que soit le résultat de la promesse, assurant ainsi la gestion des ressources, même en cas d'erreur ou de succès de la promesse.
Cela garantit une exécution cohérente du code, améliorant la fiabilité et la maintenabilité de l'application.
Ressources MDN:
Yannick Severo
Ma passion est de résoudre des problèmes et de créer des outils pour aider les gens. C'est ce qui me motive dans mon travail en tant que développeur. J'aime découvrir de nouveaux défis et résoudre des problèmes complexes pour aider les utilisateurs à atteindre leurs objectifs. J'utilise au quotidiens Node js et React.