Quelles fonctions la promesse a-t-elle ?

DDD
Libérer: 2023-11-01 13:40:16
original
1151 Les gens l'ont consulté

Les fonctions Promise incluent le constructeur Promise, puis la fonction, la fonction catch, enfin la fonction, toutes les fonctions, la fonction race, etc. Introduction détaillée : 1. Constructeur de promesse, qui accepte une fonction comme paramètre. Cette fonction a deux paramètres, à savoir résoudre et rejeter ; 2. puis fonction, utilisée pour spécifier la fonction de rappel lorsque l'état de la promesse change ; La fonction de rappel lorsqu'une erreur se produit dans la promesse spécifiée, etc.

Quelles fonctions la promesse a-t-elle ?

Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.

Promise est un objet en JavaScript utilisé pour gérer les opérations asynchrones. Il fournit un moyen plus élégant et plus fiable de gérer le code asynchrone, évitant ainsi le problème de l’enfer des rappels. Voici plusieurs fonctions couramment utilisées dans Promise :

Constructeur Promise : Le constructeur Promise accepte une fonction comme paramètre, qui a deux paramètres, à savoir résoudre et rejeter. La fonction de résolution est utilisée pour changer l'état de la promesse de en attente à remplie, et transmettre le résultat à la fonction then suivante. La fonction de rejet est utilisée pour changer l'état de la promesse de en attente à rejeté et transmettre les informations d'erreur à la fonction catch suivante. Fonction

then : La fonction then est une méthode de l'objet Promise, utilisée pour spécifier la fonction de rappel lorsque l'état de la promesse change. La fonction then accepte deux paramètres, une fonction de rappel en cas de succès et une fonction de rappel en cas d'échec. La fonction de rappel en cas de succès recevra la valeur de retour de la promesse en tant que paramètre, et la fonction de rappel en cas d'échec recevra le message d'erreur en tant que paramètre. Fonction

catch : La fonction catch est une méthode de l'objet Promise, utilisée pour spécifier la fonction de rappel lorsqu'une erreur se produit dans la Promise. La fonction catch accepte un paramètre, qui est la fonction de rappel en cas d'erreur. C'est équivalent au deuxième paramètre de la fonction then. Fonction

finally : La fonction finally est une méthode de l'objet Promise, utilisée pour spécifier la fonction de rappel qui sera exécutée si la promesse réussit ou échoue. La fonction final n'accepte aucun paramètre.

all function : all function est une méthode statique d'objet Promise, utilisée pour envelopper plusieurs objets Promise dans un nouvel objet Promise. Lorsque toutes les promesses seront remplies, le nouvel objet Promise sera rempli et les valeurs de retour de toutes les promesses seront transmises à la fonction then sous forme de tableau. Si une promesse est rejetée, le nouvel objet Promise sera immédiatement rejeté et les informations d'erreur de la première promesse rejetée seront transmises à la fonction catch.

fonction race : La fonction race est une méthode statique de l'objet Promise. Semblable à la fonction all, elle enveloppe également plusieurs objets Promise dans un nouvel objet Promise. Mais la différence est que tant qu'une promesse passe à l'état réalisé ou rejeté dans la fonction de course, le nouvel objet Promise passera à l'état correspondant et la valeur de retour ou les informations d'erreur de la première promesse terminée seront transmises au fonction then ou catch suivante.

Il s'agit de plusieurs fonctions couramment utilisées dans Promise, grâce auxquelles les opérations asynchrones peuvent être gérées plus facilement, rendant le code plus concis et lisible. Bien entendu, Promise a également d'autres fonctions, telles que la fonction de résolution, la fonction de rejet, la fonction allSettled, etc., qui peuvent être utilisées en fonction des besoins réels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal