deferred.state()返回值: 字符串
描述: 确定 Deferred 对象的当前状态。
-
添加版本: 1.7deferred.state()
- 此方法不接受任何参数。
deferred.state() 方法返回一个字符串,表示 Deferred 对象的当前状态。Deferred 对象可以处于三种状态之一
- "pending": Deferred 对象尚未处于完成状态(既不是 "rejected" 也不是 "resolved")。
-
"resolved": Deferred 对象处于已解决状态,这意味着已对该对象调用
deferred.resolve()
或deferred.resolveWith()
,并且已调用 doneCallbacks(或正在调用)。 -
"rejected": Deferred 对象处于已拒绝状态,这意味着已对该对象调用
deferred.reject()
或deferred.rejectWith()
,并且已调用 failCallbacks(或正在调用)。
此方法主要用于调试,例如,确定 Deferred 是否已解析,即使您位于打算拒绝它的代码内部。