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 |