JavaScript Promise.all()

Ƙirar da ƙirar

Promise.all() Hanyar sun fi ɗauka daga ɗauka Promise, kuma a cikin wuri a cikin ɗauka dinsa.

ɗanɗan

// kafa ɗauka
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "king");
});
// kafa ɗauka ɗinsa
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "queen");
});
// ɗauka biyu sun samu nasara, kuma ɗaya ce ta ɗauka ɗinsa?
Promise.all([myPromise1, myPromise2]).then((x) => {
  myDisplay(x);
});

Ƙaiya cikin

Ƙarar

Promise.all(iterable)

Ƙarar

Ƙarar Ƙirar
iterable Ƙarar Promise.

ɗauka ƙarar

Ƙindin Ƙirar
Object Ƙarar ƙarshen Promise.

koyarwa browsers

Promise.all() ya yi lafiya a cikin ɗaɗin ECMAScript 6 (ES6).

Daga Yuni 2017, ES6 (JavaScript 2015) ya zama ɗaya daga cikin browsers dinsa:

Chrome Edge Firefox Safari Opera
Chrome 51 Edge 15 Firefox 54 Safari 10 Opera 38
Yuni 2016 Yuni 2017 Yuni 2017 Yuli 2016 Yuli 2016

Promise.all() Internet Explorer ɗaya yana da matsakaici.