JavaScript Promise.any()

Definition und Verwendung

Promise.any() Methoden geben aus einer Gruppe von Promise einen einzigen Promise zurück, der erfolgreich abgeschlossen wird, wenn eine beliebige Promise erfolgreich abschließt.

Beispiel

// Erstellen einer Promise
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "König");
});
// Erstellen einer weiteren Promise
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "Königin");
});
// Wird ausgeführt, wenn eine beliebige Promise erfolgreich abschließt
Promise.any([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Selbst ausprobieren

Syntax

Promise.any(iterable)

Parameter

Parameter Beschreibung
iterable Array von Promise

Rückgabewert

Typ Beschreibung
Object Neue Promise-Objekte.

Browser-Unterstützung

Promise.any() Seit September 2020 in allen modernen Browsern unterstützt:

Chrome Edge Firefox Safari Opera
Chrome 85 Edge 85 Firefox 79 Safari 14 Opera 71
August 2019 August 2020 Juli 2020 September 2020 September 2020