deferred.isResolved()
分类:Deferred对象 | 建议弃用 > 建议弃用于1.7 | 已删除
描述:确定某个Deferred对象是否已经被解决。
加入于: 1.5
deferred.isResolved()该方法不接受任何参数
这个API在jQuery 1.7中已经被建议弃用了,在jQuery 1.8中则被删除了;请使用deferred.state()
方法代替它。
如果Deferred对象已经处于被解决状态时,返回true,意味着该Deferred对象要么已经调用了deferred.resolve()
方法,要么已经调用了deferred.resolveWith()
方法,而且已经调用了doneCallbacks(或者正处于调用doneCallbacks过程中)。
注意一个Deferred对象可以处于三种状态:挂起(pending)、被解决(resolved)或者被拒绝(rejected);请使用deferred.isRejected
来确定该Deferred对象是否处于被拒绝状态。这些方法在调试时相当有用,比如说用来确定一个Deferred对象是否已经被解决,哪怕你在代码内部打算拒绝它。