الفرق بين المراجعتين لصفحة: «jQuery/deferred/catch»
لا ملخص تعديل |
|||
| سطر 2: | سطر 2: | ||
== <code>deferred.catch( failFilter )</code> == | == <code>deferred.catch( failFilter )</code> == | ||
=== | === القيمة المعادة === | ||
يُعيد التابع <code>deferred.catch( failFilter )</code> كائنًا من النوع [[JavaScript/Promise|Promise]]. | يُعيد التابع <code>deferred.catch( failFilter )</code> كائنًا من النوع [[JavaScript/Promise|Promise]]. | ||
مراجعة 06:06، 7 مايو 2018
deferred.catch( failFilter )
القيمة المعادة
يُعيد التابع deferred.catch( failFilter ) كائنًا من النوع Promise.
الوصف
يُضيف هذا التابع دوال معالجة أحداث تُستدعى عند رفض الكائن المؤجل Deferred.
deferred.catch( failFilter )
أُضيف مع الإصدار: 3.0.
failFilter
هو دالة تُستدعى عند رفض الكائن المؤجل Deferred، وهو دالة Function().
deferred.catch( fn ) هو اسم مستعار للتابع deferred.then( null, fn ) . اقرأ صفحته لمزيد من المعلومات.
أمثلة
لما كان التابع jQuery.get يُعيد كائن jqXHR، وهو مشتق من الكائن Deferred، فيمكننا أن ننشئ دوال لمعالجة حالة رفض الكائن باستخدام التابع .catch.
$.get( "test.php" )
.then( function() {
alert( "$.get succeeded" );
} )
.catch( function() {
alert( "$.get failed!" );
} );