مثال على Promise JavaScript

يُمثل Object Promise إكمال أو فشل عملية معاملات متزامنة وأيضًا النتيجة.

يمكن أن تكون حالة Promise من الـ 3 الحالات التالية:

候ت الحالة البدائية
رفض فشل العمل
مكتمل إكمال العمل

مثال

// إنشاء Promise
let myPromise = new Promise(function(myResolve, myReject) {
  let result = true;
// يوضع هنا الشيفرة التي قد تستغرق وقتًا طويلاً
  if (result == true) {
    myResolve("OK");
  }
    myReject("Error");
  }
});
// عرض النتيجة باستخدام then()
myPromise.then(x => myDisplay(x), x => myDisplay(x));

جرب بنفسك

الطريقة والصفات لPromise في JavaScript

الاسم الوصف
Promise.all()

يعود بPromise واحد من مجموعة Promise.

عندما تنتهي جميع Promise.

Promise.allSettled()

يعود بPromise واحد من مجموعة Promise.

عندما يتم حل جميع Promise.

Promise.any()

يعود بPromise واحد من مجموعة Promise.

عندما يتم حل أي Promise.

Promise.race()

يعود بPromise واحد من مجموعة Promise.

عندما يتم حل Promise الأسرع.

Promise.reject() يعود بPromise تم رفضها يحتوي على قيمة.
Promise.resolve() يعود بPromise تم حله يحتوي على قيمة.
catch() يقدم دفعتان، يتم استدعاؤهما عند رفض Promise.
finally() يقدم دفعتان، يتم استدعاؤهما عند إكمال Promise أو رفضها.
then() تقدمان دفعتان، يتم استدعاؤهما عند إكمال Promise أو رفضها.

يرجى الرجوع أيضًا إلى:

دليل:Promise في JavaScript