Theme
Primary Color

إنتظار مجموعة نتائج بإستخدام 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
ملحوظة

رفض الوعد المجمع مش بيلغي العمليات التانية اللي بدأت بالفعل

javascript شرح