الفرق بين المراجعتين ل"jQuery/deferred/catch"
اذهب إلى التنقل
اذهب إلى البحث
ط |
|||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التابع <code>deferred.catch()</code> في jQuery}}</noinclude> | <noinclude>{{DISPLAYTITLE:التابع <code>deferred.catch()</code> في jQuery}}</noinclude> | ||
− | |||
== <code>deferred.catch( failFilter )</code> == | == <code>deferred.catch( failFilter )</code> == | ||
سطر 32: | سطر 31: | ||
[[تصنيف:jQuery]] | [[تصنيف:jQuery]] | ||
[[تصنيف:jQuery Method]] | [[تصنيف:jQuery Method]] | ||
− | [[تصنيف:jQuery | + | [[تصنيف:jQuery Deferred Object]] |
مراجعة 10:08، 6 مايو 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!" );
} );