التابع deferred.catch()‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ في jQuery

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث

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!" );
  } );

مصادر