def.state()

2018-02-24 15:15 更新

返回值:Deferred Objectdeferred.state()

V1.7概述

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

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

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

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

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)