JavaScript Promise.all()
- föregående sida all()
- nästa sida allSettled()
- återgå till föregående nivå JavaScript Promise-referenshandbok
definition och användning
Promise.all()
metoder returnerar en enskild Promise från en grupp Promise, när alla Promise har slutförts framgångsrikt.
exempel
// Skapa en Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "kung"); }); // Skapa en annan Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "drottning"); }); // Båda Promise har lyckats, vilken är snabbare? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
syntaks
Promise.all(iterabel)
parametrar
parametrar | beskrivning |
---|---|
iterabel | en Promise-array. |
återvärd
typ | beskrivning |
---|---|
Object | nya Promise-objekt. |
webbläsarstöd
Promise.all()
är en funktion av ECMAScript 6 (ES6).
Sedan juni 2017 har ES6 (JavaScript 2015) stödts i alla moderna webbläsare:
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 stöds inte.
- föregående sida all()
- nästa sida allSettled()
- återgå till föregående nivå JavaScript Promise-referenshandbok