L’ Asynchrone en JavaScript

Yannick Severo

Yannick Severo

· 2 min de lecture
water lily

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:

La méthode .then()
La méthode .catch()
La méthode .finally()

La méthode Promise.all()

Yannick Severo

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.

Copyright © 2024 Face au code. All rights reserved.