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