إنتظار مجموعة نتائج بإستخدام Promise.all
ال Promise.all بتنتظر نجاح كل الوعود وبترجع القيم بنفس ترتيب المدخلات
تجميع نتيجتين
النتيجة مصفوفة بترتيب الوعود المرسلة
Promise.all([Promise.resolve("HTML"), Promise.resolve("CSS")])
.then(values => console.log(JSON.stringify(values)));النتيجة
["HTML","CSS"]فشل أحد الوعود
رفض وعد واحد بيخلي الوعد المجمع يترفض
Promise.all([Promise.resolve(10), Promise.reject(new Error("Failed"))])
.catch(error => console.log(error.message));النتيجة
Failedملحوظة
رفض الوعد المجمع مش بيلغي العمليات التانية اللي بدأت بالفعل