jQuery/deferred

من موسوعة حسوب
< jQuery
مراجعة 14:29، 7 مايو 2018 بواسطة Khaled-yassin (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الفئة: الكائن المؤجل (Deferred Object)}</noinclude> == الفئة: الكائن المؤجل (Deferred Object) == الكائن...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

{{DISPLAYTITLE:الفئة: الكائن المؤجل (Deferred Object)}

الفئة: الكائن المؤجل (Deferred Object)

الكائن المؤجل، الذي تم تقديمه في الإصدار jQuery 1.5، هو كائن أداة قابل للتسلسل ينشأ عن طريق استدعاء التابع jQuery.Deferred()‎‎‎. ويمكنه تسجيل عدة دوال رد اتصال في صفوف رد الاتصال، واستدعاء هذه الصفوف، ونقل حالة النجاح أو الفشل لأي دالة متزامنة أو غير متزامنة.

يكون الكائن المؤجل قابلاً للتسلسل، مماثلاً للطريقة التي يكون فيها كائن jQuery قابلاً للتسلسل، ولكن له توابعه الخاصة. بعد إنشاء كائن مؤجل، يمكنك استخدام أي من التوابع المذكورة أدناه إما بالتسلسل مباشرة من إنشاء الكائن، أو حفظ الكائن في متغير واستدعاء تابع أو أكثر على ذلك المتغير.

deferred.always()‎‎‎

إضافة معالجات تُستدعَى عند حل الكائن المؤجل أو رفضه.

deferred.catch()‎‎‎

إضافة معالجات تُستدعى عند رفض الكائن المؤجل.

deferred.done()‎‎‎

إضافة معالجات تستدعى عند حل الكائن المؤجل.

deferred.fail()‎‎‎

إضافة معالجات تُستدعى عند رفض الكائن المؤجل.

موجود أيضًا في: التوابع المُهملة > التوابع المُهملة في الإصدار 1.7 | التوابع المُزالة.

deferred.isRejected()‎‎‎‎

تحديد ما إذا كان الكائن المؤجل قد رُفِض.

موجود أيضًا في: التوابع المُهملة > التوابع المُهملة في الإصدار 1.7 | التوابع المُزالة.

deferred.isResolved()‎‎‎‎

تحديد ما إذا كان الكائن المؤجل قد قُبِل.

deferred.notify()‎‎‎

استدعاء دالة progressCallbacks لكائن مؤجل بواسطة الوسائط args المعطاة.

deferred.notifyWith()‎‎‎

استدعاء دالة progressCallbacks لكائن مؤجل Deferred بواسطة الوسائط args والسياق context المعطاة.

موجود أيضًا في: التوابع المُهملة > التوابع المُهملة في الإصدار 1.8 {3}|{/3}

deferred.pipe()‎‎‎

تابع أداة يُستخدم لترشيح و/أو تقييد الكائنات المؤجلة.

deferred.progress()‎‎‎

إضافة معالجات تُستدعى عندما ينتج الكائن المؤجل إشعارات التقدُّم.

deferred.promise()‎‎‎

إعادة كائن Promise للكائن المؤجل.

deferred.reject()‎‎‎

رفض كائنًا مؤجلًا واستدعاء أي failCallbacks مع الوسائط args المُحدَدة.

deferred.rejectWith()‎‎‎‎

رفض كائنًا مؤجلًا واستدعاء أي failCallbacks مع السياق والوسائط args المُحدَدة.

deferred.resolve()‎‎‎‎

قبول كائنًا مؤجلًا واستدعاء أي doneCallbacks مع الوسائط args المُحدَدة.

deferred.resolveWith()‎‎‎

قبول كائنًا مؤجلًا واستدعاء أي doneCallbacks مع السياق الوسائط args المُحدَدة.

deferred.state()‎‎‎

تحديد الحالة الحالية لكائن مؤجل.

deferred.then()‎‎‎‎

إضافة معالجات تُستدعى عند قبول الكائن المؤجل أو رفضه أو إذا ما زال قيد التنفيذ.

jQuery.Deferred()‎‎‎‎.

دالة مصنع تقوم بإعادة كائن أداة متسلسل مع توابع لتسجيل عدة دوال رد النداء في صفوف رد الاتصال، واستدعاء هذه الصفوف، ونقل حالة النجاح أو الفشل لأي دالة متزامنة أو غير متزامنة.

موجود أيضًا في: القلب

jQuery.when()‎‎‎

نوفير طريقة لتنفيذ دوال رد الاتصال استنادًا إلى صفر أو أكثر من كائنات قابلة للعمليات Then، وعادة ما تكون الكائنات المؤجلة التي تمثل الأحداث غير المتزامنة.

‎.promise()‎‎‎

إعادة كائن Promise لمراقبة الانتهاء من كافة الإجراءات من نوع معين مرتبط بالمجموعة، أو في صفوف الانتظار أو لا.

 مصادر

  • صفحة الكائن المؤجل (Deferred Object) في توثيق jQuery الرسمي.