JavaScript Promise.allSettled()

সংজ্ঞা ও ব্যবহার

Promise.allSettled() একটি প্রমিস (Promise) এর গোষ্ঠী থেকে একটি একক প্রমিস (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 সালের ৩ মাস থেকে সমস্ত আধুনিক ব্রাউজারে সমর্থিত:

Chrome Edge Firefox Safari Opera
Chrome 76 Edge 79 Firefox 71 Safari 13 Opera 63
2019 সালের ৫ মাস 2019 সালের ১১ মাস 2020 সালের ৩ মাস 2019 সালের ৯ মাস 2019 সালের ৮ মাস