JavaScript Promise.allSettled()

परिभाषा और उपयोग

Promise.allSettled() विधियां एक समझौता से एकल Promise वापस करती हैं, जब सभी Promise खत्म हो जाती हैं (चाहे सफल हों या विफल हों)।

इन्स्टांस

// एक Promise बनाएं
const myPromise1 = new Promise((resolve, reject) => {
  setTimeout(resolve, 200, "राजा");
});
// दूसरा Promise बनाएं
const myPromise2 = new Promise((resolve, reject) => {
  setTimeout(resolve, 100, "रानी");
});
// सभी Promise का ब्यावरण
Promise.allSettled([myPromise1, myPromise2]).then((results) =>
  results.forEach((x) => myDisplay(x.status))
);

अपने आप प्रयास करें

व्याकरण

Promise.allSettled(iterable)

पारामीटर

पारामीटर वर्णन
iterable Promise का एक्सएफएम

वापसी मान

टाइप वर्णन
Object नया Promise ऑब्जेक्ट。

ब्राउज़र समर्थन

Promise.allSettled() 2020 वर्ष 3 से आगे सभी आधुनिक ब्राउज़रों में समर्थित है:

Chrome Edge Firefox Safari Opera
Chrome 76 Edge 79 Firefox 71 Safari 13 Opera 63
2019 वर्ष 5 मई 2019 वर्ष 11 नवंबर 2020 वर्ष 3 मार्च 2019 वर्ष 9 अगस्त 2019 वर्ष 8 अगस्त