Maison > interface Web > js tutoriel > le corps du texte

En quoi la méthode Promise.any() est-elle différente de la méthode Promise.race() en JavaScript ?

WBOY
Libérer: 2023-08-29 22:01:02
avant
973 Les gens l'ont consulté

JavaScript 中的 Promise.any() 方法与 Promise.race() 方法有何不同?

Dans cet article, vous apprendrez en quoi la méthode Promise.any() est différente de la méthode Promise.race() en JavaScript.

La méthode Promise.any() en JavaScript est l'une des méthodes concurrentes Promise. C'est utile lorsque la première tâche doit être accomplie.

La méthode Promise.race() en JavaScript est l'une des méthodes de concurrence Promise. C'est utile lorsque la première tâche asynchrone doit être terminée mais ne se soucie pas de son statut final (c'est-à-dire qu'elle peut réussir ou échouer).

Exemple 1

Dans cet exemple, voyons comment fonctionne la méthode Promise.any()

console.log("Defining three promise values: promise1, promise2 and promise3");
const promise1 = Promise.resolve(1);
const promise2 = new Promise((resolve, reject) => {
   setTimeout(resolve, 2 , 'Promise Two');
});
const promise3 = 3;

console.log("Running Promise.any method on all the three promise values")

Promise.any([promise1, promise2, promise3]).then((values) => console.log(values));
Copier après la connexion

Instructions

  • Étape 1 - Définissez trois valeurs de promesse, Promise1, Promise2, Promise3 et ajoutez-leur des valeurs.

  • Étape 2 - Exécutez la méthode Promise.any() sur toutes les valeurs Promise.

  • Étape 3 - Affichez la valeur de la promesse comme résultat.

Exemple 2

Dans cet exemple, voyons comment fonctionne la méthode Promise.race()

console.log("Defining three promise values: promise1, promise2 and promise3");
const promise1 = Promise.resolve(Resolving first async promise);
const promise2 = new Promise((resolve, reject) => {
   setTimeout(resolve, 2 , 'Promise Two');
});
const promise3 = 3;

console.log("Running Promise.race method on all the three promise values")

Promise.race([promise1, promise2, promise3]).then((values) => console.log(values));
Copier après la connexion

Instructions

  • Étape 1 - Définissez trois valeurs de promesse, Promise1, Promise2, Promise3 et ajoutez-leur des valeurs.

  • Étape 2 - Exécutez la méthode Promise.race() sur toutes les valeurs Promise.

  • Étape 3 - Affichez la valeur de la promesse comme résultat.

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!

source:tutorialspoint.com
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!