الفرق بين المراجعتين ل"jQuery/deferred"
Khaled-yassin (نقاش | مساهمات) |
Khaled-yassin (نقاش | مساهمات) |
||
سطر 28: | سطر 28: | ||
=== <code>deferred.notify()</code> === | === <code>deferred.notify()</code> === | ||
− | استدعاء دالة progressCallbacks لكائن مؤجل بواسطة الوسائط args | + | استدعاء دالة progressCallbacks لكائن مؤجل بواسطة الوسائط args المُحدَدة. |
=== <code>deferred.notifyWith()</code> === | === <code>deferred.notifyWith()</code> === | ||
− | استدعاء دالة progressCallbacks لكائن مؤجل Deferred بواسطة الوسائط args والسياق context | + | استدعاء دالة progressCallbacks لكائن مؤجل Deferred بواسطة الوسائط args والسياق context المُحدَدة. |
− | موجود أيضًا في: التوابع المُهملة > التوابع المُهملة في الإصدار 1.8 | + | موجود أيضًا في: التوابع المُهملة > التوابع المُهملة في الإصدار 1.8. |
=== <code>deferred.pipe()</code> === | === <code>deferred.pipe()</code> === | ||
سطر 48: | سطر 48: | ||
=== <code>deferred.rejectWith()</code> === | === <code>deferred.rejectWith()</code> === | ||
− | رفض كائن مؤجلًا واستدعاء أي failCallbacks مع السياق والوسائط args المُحدَدة. | + | رفض كائن مؤجلًا واستدعاء أي failCallbacks مع السياق context والوسائط args المُحدَدة. |
=== <code>deferred.resolve()</code> === | === <code>deferred.resolve()</code> === | ||
سطر 54: | سطر 54: | ||
=== deferred.<code>resolveWith</code>() === | === deferred.<code>resolveWith</code>() === | ||
− | قبول كائن مؤجلًا واستدعاء أي doneCallbacks مع السياق | + | قبول كائن مؤجلًا واستدعاء أي doneCallbacks مع السياق context والوسائط args المُحدَدة. |
=== <code>deferred.state()</code> === | === <code>deferred.state()</code> === | ||
سطر 74: | سطر 74: | ||
== مصادر == | == مصادر == | ||
− | * صفحة الكائن المؤجل (Deferred Object) في توثيق jQuery الرسمي. | + | * [http://api.jquery.com/category/deferred-object/ صفحة الكائن المؤجل (Deferred Object) في توثيق jQuery الرسمي]. |
[[تصنيف:jQuery]] | [[تصنيف:jQuery]] | ||
[[تصنيف:jQuery Method]] | [[تصنيف:jQuery Method]] | ||
[[تصنيف:jQuery Deferred]] | [[تصنيف:jQuery Deferred]] |
مراجعة 23:24، 7 مايو 2018
قُدِّم الكائن المؤجل في الإصدار 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.
deferred.pipe()
تابع أداة يُستخدم لترشيح و/أو تقييد الكائنات المؤجلة.
deferred.progress()
إضافة معالجات تُستدعى عندما ينتج الكائن المؤجل إشعارات التقدُّم.
deferred.promise()
إعادة كائن Promise للكائن المؤجل.
deferred.reject()
رفض كائن مؤجلًا واستدعاء أي failCallbacks مع الوسائط args المُحدَدة.
deferred.rejectWith()
رفض كائن مؤجلًا واستدعاء أي failCallbacks مع السياق context والوسائط args المُحدَدة.
deferred.resolve()
قبول كائن مؤجلًا واستدعاء أي doneCallbacks مع الوسائط args المُحدَدة.
deferred.resolveWith
()
قبول كائن مؤجلًا واستدعاء أي doneCallbacks مع السياق context والوسائط args المُحدَدة.
deferred.state()
تحديد الحالة الحالية لكائن مؤجل.
deferred.then()
إضافة معالجات تُستدعى عند قبول الكائن المؤجل أو رفضه أو إذا ما زال قيد التنفيذ.
jQuery.Deferred().
دالة مصنع تقوم بإعادة كائن أداة متسلسل مع توابع لتسجيل عدة دوال رد النداء في صفوف رد الاتصال، واستدعاء هذه الصفوف، ونقل حالة النجاح أو الفشل لأي دالة متزامنة أو غير متزامنة.
موجود أيضًا في: القلب
jQuery.when()
نوفير طريقة لتنفيذ دوال رد الاتصال استنادًا إلى صفر أو أكثر من كائنات قابلة للعمليات Then، وعادة ما تكون الكائنات المؤجلة التي تمثل الأحداث غير المتزامنة.
.promise()
إعادة كائن Promise لمراقبة الانتهاء من كافة الإجراءات من نوع معين مرتبط بالمجموعة، أو في صفوف الانتظار أو لا.