首頁  >  延遲對象  > def.state()

返回值:Deferred Objectdeferred.state()

V1.7jQuery Deferred.state() 方法概述

確定一個Deferred對象的當(dāng)前狀態(tài)。

deferred.state()方法返回一個字符串,代表Deferred對象的當(dāng)前狀態(tài)。 Deferred對象可以在三種狀態(tài)之一:

  • pending: Deferred對象是尚未完成狀態(tài) (不是 "rejected" 或 "resolved").
  • resolved:  Deferred對象是在解決狀態(tài),這意味著,deferred.resolve() 或者 deferred.resolveWith()被對象訪問和doneCallbacks被訪問(或在被調(diào)用的過程中) 。
  • rejected: Deferred對象是在被拒絕的狀態(tài),這意味著,deferred.reject() 或者 deferred.rejectWith() 被對象訪問和failCallbacks被訪問(或在被調(diào)用的過程中) 。

這種方法主要是有用的調(diào)試,以確定的,例如,遞延是否已經(jīng)得到解決,即使你打算拒絕它的內(nèi)部代碼。