الفرق بين المراجعتين لصفحة: «jQuery/callbacks/fireWith»

من موسوعة حسوب
لا ملخص تعديل
لا ملخص تعديل
سطر 21: سطر 21:
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء
// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء
var log = function( value1, value2 ) {
var log = function( value1, value2 ) {
   console.log( "Received: " + value1 + "," + value2 );
   console.log( "استقبل: " + value1 + "," + value2 );
};
};
   
   
سطر 32: سطر 32:
   
   
callbacks.fireWith( window, [ "foo","bar" ] );
callbacks.fireWith( window, [ "foo","bar" ] );
// ينتج عنه "Received: foo, bar"
// "استقبل: foo, bar" ينتج عنه


</syntaxhighlight>
</syntaxhighlight>

مراجعة 23:05، 21 مايو 2018

 تابع رد النداء ‎callbacks.fireWith( [context ] [, args ] )‎‎

القيمة المعادة

ردود نداء (Callbacks).

الوصف

يُستخدَم تابع رد النداء ‎callbacks.fireWith()‎ في استدعاء كافة ردود النداء الموجودة في القائمة عن طريق السياق (context) والوسطاء المُعطاة.

‎callbacks.fireWith( [context ] [, args ] )‎

أضيفت في الإصدار: 1.7.

context

أي شيء (وهو نوع افتراضي مُستخدَم في jQuery للإشارة إلى إمكانيّة استخدام أي نوع)، ويُمثِّل مرجعًا إلى السّياق (context) والذي في إطاره يجب أن تُطلَق ردود النداء الموجودة في القائمة.

args

كائن مشابه للمصفوفات (ArrayLikeObject)، ويُمثِّل مصفوفة أو كائن مشابه للمصفوفات الذي سيُمرَّر إلى ردود النداء الموجودة في القائمة. إن لم يُعرَّف فلن تُمرَّر أي وسطاء للتابع.

يُعيد هذا التابع كائن ردود النداء المُرفَق إليه (this).

أمثلة

استخدام ‎callbacks.fireWith()‎ لإطلاق قائمة من ردود النداء مع سياق مُحدَّد ومصفوفة من الوسطاء:

// دالة تسجيل بسيطة تُضاف إلى قائمة ردود النداء
var log = function( value1, value2 ) {
  console.log( "استقبل: " + value1 + "," + value2 );
};
 
var callbacks = $.Callbacks();
 
// إضافة تابع التسجيل إلى قائمة ردود النداء
callbacks.add( log );
 
// إطلاق ردود النداء في القائمة باستخدام سياق النافذة ومصفوفة من الوسطاء
 
callbacks.fireWith( window, [ "foo","bar" ] );
// "استقبل: foo, bar" ينتج عنه

مصادر