Heim >Web-Frontend >js-Tutorial >Wie unterscheidet sich die Promise.any()-Methode von der Promise.race()-Methode in JavaScript?

Wie unterscheidet sich die Promise.any()-Methode von der Promise.race()-Methode in JavaScript?

WBOY
WBOYnach vorne
2023-08-29 22:01:021006Durchsuche

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

In diesem Artikel erfahren Sie, wie sich die Promise.any()-Methode von der Promise.race()-Methode in JavaScript unterscheidet.

Die Promise.any()-Methode in JavaScript ist eine der gleichzeitigen Promise-Methoden. Dies ist nützlich, wenn die erste Aufgabe erledigt werden muss.

Die Promise.race()-Methode in JavaScript ist eine der Promise-Parallelitätsmethoden. Dies ist nützlich, wenn die erste asynchrone Aufgabe abgeschlossen werden muss, ihr endgültiger Status jedoch egal ist (d. h. sie kann erfolgreich sein oder fehlschlagen).

Beispiel 1

In diesem Beispiel sehen wir uns an, wie die Promise.any()-Methode funktioniert

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));

Anleitung

  • Schritt 1 – Definieren Sie drei Promise-Werte, Promise1, Promise2, Promise3, und fügen Sie ihnen Werte hinzu.

  • Schritt 2 – Führen Sie die Promise.any()-Methode für alle Promise-Werte aus.

  • Schritt 3 - Versprechenswert als Ergebnis anzeigen.

Beispiel 2

In diesem Beispiel sehen wir uns an, wie die Promise.race()-Methode funktioniert

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));

Anleitung

  • Schritt 1 – Definieren Sie drei Promise-Werte, Promise1, Promise2, Promise3, und fügen Sie ihnen Werte hinzu.

  • Schritt 2 – Führen Sie die Promise.race()-Methode für alle Promise-Werte aus.

  • Schritt 3 - Versprechenswert als Ergebnis anzeigen.

Das obige ist der detaillierte Inhalt vonWie unterscheidet sich die Promise.any()-Methode von der Promise.race()-Methode in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen