Promesse Javascript

|

le code asynchrone était un problème d`écriture en JavaScript. Pour écrire des opérations asynchrones dans votre code, vous devez traiter plusieurs niveaux de rappels. Plus vous introduisez de fonctionnalités dans votre code, plus il est difficile à lire.

Dans SS6, les promesses sont venues à la rescousse. Les promesses sont un moyen d`écrire efficacement du code asynchrone en JavaScript.

Dans ce guide, nous allons parler de ce que sont les promesses et de leur fonctionnement. Nous allons voir un exemple qui promet de vous aider à apprendre à les utiliser dans votre code. Commençons !

Qu`est-ce qu`une promesse ?

Une promesse est un objet qui renvoie une réponse que vous souhaitez recevoir à l`avenir.

AA bon façon de penser aux promesses JavaScript est de les comparer à la façon dont les gens font des promesses. Lorsque vous faites une promesse, c`est une garantie que vous ferez quelque chose à une date ultérieure. Vous ne ferez pas cette chose maintenant; vous le ferez ultérieurement

Une promesse peut exister dans l`un des trois états.

  • En attente : une promesse n`a pas été. encore terminé
  • rejeté. la promesse n`a pas à renvoyer de valeur
  • Fulfilled. une promesse a été tenue

Cela ressemble aux promesses dans la vraie vie. Vous pouvez avoir une promesse exceptionnelle dont vous dites qu`elle tiendra dans le futur. Vous pouvez tenir une promesse. Vous pouvez refuser ou "rompre" une promesse et ne pas tenir ce que vous avez convenu de faire.

Lorsque vous faites une promesse, elle sera en attente. La promesse existera dans cet état jusqu`à ce qu`une réponse soit reçue et la promesse est remplie ou rejetée

Si notre promesse est rejetée, le contenu du catch () sera exécutée

Voyons ce qui se passera lorsque nous lancerons notre co de :

cinnamon

cinnamon valeur renvoyée car notre promesse a été résolue avec succès. Si la valeur de "name" n`était pas "Cinnamon" dans notre promesse, une erreur serait renvoyée :

Non détecté (dans la promesse) Cette promesse n`a pas

<. p> Nous avons spécifié le message d`erreur : "Cette promesse a échoué. " Dans notre fonction require () dans notre promesse.

enfin () avec des promesses

Et si vous voulez exécuter un bloc de code après qu`une promesse a été exécutée, peu importe si la promesse a réussi ou échoué

>

C`est là que l`instruction last () devient pratique>. L`instruction last () est exécutée, que la promesse soit honorée ou rejetée . Laissons le dernier jour appeler notre promesse enfin utiliser une déclaration :

Notre code renvoie :.

Cinnamon

La promesse returnName a été exécutée

nos déclarations de promesse cannelle parce que c`était réussi. Le contenu de l`instruction finally () est ensuite exécuté, ce qui renvoie un message à notre console.

Conclusion

Promet JavaScript vous permet d`écrire votre propre code de manière asynchrone.

Dans ce guide, nous avons couvert les bases des promesses. Il y a beaucoup plus de promesses que nous avons couvertes dans ce guide. La prochaine étape de votre parcours d`apprentissage consiste à écrire des promesses dans votre code.

Voici un défi :. Rédigez une promesse qui fait une requête Web et renvoie sa réponse. Pour ce faire, vous devez utiliser l`API fetch () pour effectuer une requête. Cette demande doit être jointe à une promesse. Vous devez écrire du code qui gère la promesse à la fois si elle réussit et si elle échoue.

Si vous voulez approfondir, consultez le JavaScript async fonctionne. Ceux-ci peuvent être utilisés pour écrire du code asynchrone et sont couramment utilisés avec des promesses.

Vous êtes maintenant prêt à commencer à écrire des promesses JavaScript comme un expert !

p>

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method