Heim > Web-Frontend > js-Tutorial > Hauptteil

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

WBOY
Freigeben: 2023-08-29 22:01:02
nach vorne
973 Leute haben es durchsucht

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));
Nach dem Login kopieren

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));
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!