JavaScript Promise.all()
- ទៅតំបន់មុខ all()
- ទៅតំបន់បន្ទាប់ allSettled()
- ត្រលប់ទៅជាន់ខាងលើ JavaScript Promise 参考手册
ការអនុវត្ត និងការពន្យល់
Promise.all()
ម៉ត្ថភាពពីចំណោម Promise មួយចំនួន និងបញ្ចប់នៅពេលទាំងអស់ Promise ទាំងអស់មានជោគជ័យ。
ឧទាហរណ៍
// បង្កើត Promise មួយ const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "ស្តេច"); }); // បង្កើត Promise មួយទៀត const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "ម្លឹង"); }); // ការបញ្ចេញ Promise ទាំងពីរ គឺមានជោគជ័យ និងតើម្នាក់លឿនជាងម្នាក់? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
ភាសាបញ្ជាជាសាស្រ្ត
Promise.all(iterable)
ទាក់ទង
ទាក់ទង | ការពន្យល់ |
---|---|
iterable | ចំណោម Promise |
ការបញ្ជាក់
ប្រភេទ | ការពន្យល់ |
---|---|
Object | វត្ថុ Promise ថ្មី |
ការគាំទ្រកុំព្យូទ័រ
Promise.all()
ជាលក្ខណៈពិសេសរបស់ ECMAScript 6 (ES6)。
តាំងពីខែមិថុនា 2017 កាលពីពេលនេះ ES6 (JavaScript 2015) គ្រប់ប្រភេទកុំព្យូទ័របច្ចុប្បន្នទាំងអស់បានទទួលការគាំទ្រ:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
ខែឧសភា 2016 | ខែមេសា 2017 | ខែមិថុនា 2017 | ខែកញ្ញា 2016 | ខែមិថុនា 2016 |
Promise.all()
មិនគាំទ្រ Internet Explorer ទេ。
- ទៅតំបន់មុខ all()
- ទៅតំបន់បន្ទាប់ allSettled()
- ត្រលប់ទៅជាន់ខាងលើ JavaScript Promise 参考手册