JavaScript Promise.all()
- Pagina precedente all()
- Pagina successiva allSettled()
- Torna al livello superiore Manuale di riferimento Promise JavaScript
Definizione e uso
Promise.all()
I metodi restituiscono un singolo Promise da un insieme di Promise, quando tutti i Promise sono stati completati con successo.
Esempio
// Crea un Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "Re"); }); // Crea un altro Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "Regina"); }); // Entrambi i Promise sono stati risolti, quale è più veloce? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
Sintassi
Promise.all(iterable)
Parametro
Parametro | Descrizione |
---|---|
iterable | Array di Promise. |
Valore di ritorno
Tipo | Descrizione |
---|---|
Object | Nuovo oggetto Promise. |
Supporto dei browser
Promise.all()
È una caratteristica di ECMAScript 6 (ES6).
Da giugno 2017, ES6 (JavaScript 2015) è supportato in tutti i browser moderni:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
Maggio 2016 | Aprile 2017 | Giugno 2017 | Settembre 2016 | Giugno 2016 |
Promise.all()
Non supporta Internet Explorer.
- Pagina precedente all()
- Pagina successiva allSettled()
- Torna al livello superiore Manuale di riferimento Promise JavaScript