JavaScript Promise.all()
- Poprzednia strona all()
- Następna strona allSettled()
- Wróć do poprzedniego poziomu Podręcznik do Promise w JavaScript
Definicja i użycie
Promise.all()
Metody zwracają pojedynczy Promise z grupy Promise, gdy wszystkie Promise zakończą się sukcesem.
Instancja
// Utwórz jeden Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "Król"); }); // Utwórz kolejny Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "Królowa"); }); // Oba Promise zakończone sukcesem, który jest szybszy? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Gramatyka
Promise.all(iterable)
Parametry
Parametry | Opis |
---|---|
iterable | Tablica Promise |
Zwrócona wartość
Typ | Opis |
---|---|
Object | Nowy obiekt Promise. |
Obsługa przeglądarek
Promise.all()
To cecha ECMAScript 6 (ES6).
Od czerwca 2017 roku, ES6 (JavaScript 2015) jest obsługiwany we wszystkich nowoczesnych przeglądarkach:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Maj 2016 roku | Kwiecień 2017 roku | Czerwiec 2017 roku | Wrzesień 2016 roku | Czerwiec 2016 roku |
Promise.all()
Nie obsługuje Internet Explorer.
- Poprzednia strona all()
- Następna strona allSettled()
- Wróć do poprzedniego poziomu Podręcznik do Promise w JavaScript