JavaScript Promise.all()
- foregående side all()
- næste side allSettled()
- tilbage til næste niveau JavaScript Promise reference manual
definition og brug
Promise.all()
metoder returnerer en enkelt Promise fra en gruppe af Promise, når alle Promise er blevet fuldført.
eksempel
// Opret en Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "Konge"); }); // Opret en anden Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "Dronning"); }); // Begge Promise er succesfulde, hvilken er hurtigere? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
syntaks
Promise.all(iterable)
parametre
parametre | beskrivelse |
---|---|
iterable | Promise array |
return værdi
type | beskrivelse |
---|---|
Object | ny Promise objekt |
browser understøttelse
Promise.all()
er en funktion af ECMAScript 6 (ES6).
Siden juni 2017 har ES6 (JavaScript 2015) været understøttet i alle moderne browsere:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
maj 2016 | april 2017 | juni 2017 | september 2016 | juni 2016 |
Promise.all()
Internet Explorer understøttes ikke.
- foregående side all()
- næste side allSettled()
- tilbage til næste niveau JavaScript Promise reference manual