الدالة Promise.reject()
< JavaScript | Promise
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 08:29، 19 أبريل 2019 بواسطة جميل-بيلوني (نقاش | مساهمات) (إنشاء الصفحة. هذه الصفحة من مساهمات عبد اللطيف ايمش)
الدالة Promise.reject(reason)
تُعيد كائن Promise
الذي رُفِضَ للسبب المعطي.
function resolved(result) {
console.log('Resolved');
}
function rejected(result) {
console.log(result);
}
Promise.reject(new Error('fail')).then(resolved, rejected);
// Error: fail
البنية العامة
Promise.reject(reason);
المعاملات
resason
السبب وراء رفض الوعد Promise
.
القيمة المعادة
وعد Promise
مرفوض، مع تبيان سبب الرفض.
الوصف
الدالة الساكنة ()Promise.reject
تُعيد وعدًا Promise
مرفوضًا، ولأغراض التنقيح ولالتقاط الاستثناءات؛ فمن المفيد أن يكون سبب الرفض reason
هو نسخةٌ من (instanceof
) الكائن Error
.
أمثلة
استخدام الدالة الساكنة Promise.reject()
:
Promise.reject(new Error('fail')).then(function() {
// لن تستدع
}, function(error) {
console.log(error); // Stacktrace
});