JavaScript Promise.all()
- edellinen sivu all()
- seuraava sivu allSettled()
- palaa ylös JavaScript Promise -viittausoppaat
määritelmä ja käyttö
Promise.all()
menetelmä palauttaa yhden Promise:n joukosta, kun kaikki Promise:t onnistuvat.
esimerkki
// Luo yksi Promise const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "kuningas"); }); // Luo toinen Promise const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "kuningatar"); }); // Molemmat Promise-t ovat onnistuneet, kumpi nopeampi? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
syntaksi
Promise.all(iterable)
parametrit
parametrit | kuvaus |
---|---|
iterable | Promise-taulukko. |
palautusarvo
tyyppi | kuvaus |
---|---|
Object | uusi Promise-objekti. |
selaimen tuki
Promise.all()
on ECMAScript 6 (ES6) ominaisuus.
Vuodesta 2017 vuoden kesäkuusta lähtien, ES6 (JavaScript 2015) tuetaan kaikissa nykyaikaisissa selaimissa:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016 vuoden toukokuu | 2017 vuoden huhtikuu | 2017 vuoden kesäkuu | 2016 vuoden syyskuu | 2016 vuoden kesäkuu |
Promise.all()
Internet Explorer ei tue
- edellinen sivu all()
- seuraava sivu allSettled()
- palaa ylös JavaScript Promise -viittausoppaat