Theme
Primary Color

تسلسل النتائج بإستخدام Promise

ال Promise بتمثل نتيجة ممكن تجهز لاحقا وال then بتسمح تبني خطوات تعتمد على بعضها

تحويل النتيجة في أكثر من خطوة

القيمة اللي بترجعها then بتوصل للخطوة اللي بعدها

Promise.resolve(5)
  .then(number => number * 2)
  .then(number => console.log(number));

النتيجة

10

التعامل مع الرفض

ال catch بتستقبل سبب الرفض في السلسلة

Promise.reject(new Error("Failed"))
  .catch(error => console.log(error.message));

النتيجة

Failed
javascript شرح