概述 deferred.state()
返回值:Deferred Object
描述:确定一个Deferred(延迟)对象的当前状态。
deferred.state() 方法返回一个字符串,代表Deferred(延迟)对象的当前状态。Deferred对象可以在三种状态之一:
deferred.resolve()
或者 deferred.resolveWith()
被对象访问和doneCallbacks被访问(或在被调用的过程中) 。
deferred.reject()
或者 deferred.rejectWith()
被对象访问和failCallbacks被访问(或在被调用的过程中) 。
这种方法主要是有用的调试,例如,在准备拒绝(reject)一个延迟对象前,判断它是否已经处于 resolved 状态。