JavaScript Promise.all()
- ບ່ອນໜ້າກ່ອນ all()
- ບ່ອນໜ້າຫຼັງ allSettled()
- ກັບຄືນຊຸມຕອນກ່າວ ການນຳໃຊ້ກະແຈບວັດທະນະທຳຂອງເຈບສະແດງ
ການອະທິບາຍ ແລະ ການນໍາໃຊ້
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 ທີ 6, ES6 (JavaScript 2015) ໄດ້ສະໜັບສະໜູນໃນທຸກບັນດາບັນດາບານອອກສາຍທົ່ວໄປ:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
ປີ 2016 ທີ 5 | ປີ 2017 ທີ 4 | ປີ 2017 ທີ 6 | ປີ 2016 ທີ 9 | ປີ 2016 ທີ 6 |
Promise.all()
ບໍ່ສາມາດສະໜັບສະໜູນ Internet Explorer.
- ບ່ອນໜ້າກ່ອນ all()
- ບ່ອນໜ້າຫຼັງ allSettled()
- ກັບຄືນຊຸມຕອນກ່າວ ການນຳໃຊ້ກະແຈບວັດທະນະທຳຂອງເຈບສະແດງ