jQuery 3.3

deferred.state()




jquery

deferred.state () إرجاع: String

الوصف: تحديد الحالة الحالية لكائن مؤجل.

  • الإصدار المضاف: 1.7 deferred.state()

    • هذه الطريقة لا تقبل أي حجج.

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

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

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