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

من موسوعة حسوب
مراجعة 13:14، 9 مايو 2018 بواسطة Khaled-yassin (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>deferred.state()‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎</code>‎‎‎‎‎‎‎‎‎‎‎‎‎‎...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎deferred.state()‎

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

يُعيد كائنًا من النوع String.

الوصف

يُحدد هذا التابع الحالة الحالية لكائن مؤجل.

deferred.state()‎

أُضيف مع الإصدار: 1.7.

هذا التابع لا يقبل أي وسائط.

يعيد التابع deferred.state()‎ سلسلة نصية تمثل الحالة الحالية للكائن المؤجل. يمكن أن يكون الكائن المؤجل في إحدى الحالات الثلاث:

  • "معلق pending" : الكائن المؤجل ليس في حالة مكتملة (لا "مرفوض" ولا "مقبول").
  • "مقبول resolved" : الكائن المؤجل موجود في حالة قبول، مما يعني استدعاء التابع deferred.resolve()‎ أو التابع deferred.resolveWith()‎ للكائن واستدعاء الدالة doneCallbacks (أو قيد الاستدعاء).
  • "مرفوض" : الكائن المؤجل موجود في حالة الرفض، مما يعني استدعاء التابع deferred.reject()‎ أو التابع deferred.rejectWith()‎ للكائن واستدعاء الدالة failCallbacks (أو قيد الاستدعاء).

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

مصادر

صفحة التابع ‎deferred.state()‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎‎ في توثيق jQuery الرسمي.