الفرق بين المراجعتين ل"JavaScript/Promise/reject"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إنشاء الصفحة. هذه الصفحة من مساهمات عبد اللطيف ايمش)
 
 
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>Promise.reject()‎</code>}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:الدالة <code>Promise.reject()‎</code> في JavaScript}}</noinclude>
 
الدالة <code>Promise.reject(reason)‎</code> تُعيد كائن [[JavaScript/Promise|<code>Promise</code>]] الذي رُفِضَ للسبب المعطي.<syntaxhighlight lang="javascript">
 
الدالة <code>Promise.reject(reason)‎</code> تُعيد كائن [[JavaScript/Promise|<code>Promise</code>]] الذي رُفِضَ للسبب المعطي.<syntaxhighlight lang="javascript">
 
function resolved(result) {
 
function resolved(result) {
سطر 27: سطر 27:
  
 
== الوصف ==
 
== الوصف ==
الدالة الساكنة <code>()Promise.reject</code> تُعيد وعدًا [[JavaScript/Promise|<code>Promise</code>]] مرفوضًا، ولأغراض التنقيح ولالتقاط الاستثناءات؛ فمن المفيد أن يكون سبب الرفض <code>reason</code> هو نسخةٌ من (<code>[[JavaScript/instanceof|instanceof]]</code>) الكائن <code>[[JavaScript/Error|Error]]</code>.
+
الدالة الساكنة <code>()Promise.reject</code> تُعيد وعدًا [[JavaScript/Promise|<code>Promise</code>]] مرفوضًا. ولأغراض التنقيح ولالتقاط الاستثناءات، فمن المفيد أن يكون سبب الرفض <code>reason</code> هو نسخةٌ من (<code>[[JavaScript/instanceof|instanceof]]</code>) الكائن <code>[[JavaScript/Error|Error]]</code>.
  
 
== أمثلة ==
 
== أمثلة ==
سطر 41: سطر 41:
 
* [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/reject صفحة Promise​.reject()‎ في توثيق MDN الرسمي].
 
* [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/reject صفحة Promise​.reject()‎ في توثيق MDN الرسمي].
 
[[تصنيف:JavaScript]]
 
[[تصنيف:JavaScript]]
[[تصنيف:JavaScript Method]]
+
[[تصنيف:JavaScript Functions]]
 
[[تصنيف:JavaScript Promise]]
 
[[تصنيف:JavaScript Promise]]

المراجعة الحالية بتاريخ 18:16، 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
});

المصادر