deferred.resolve( [args ] )返回值: Deferred
描述: 解析一个 Deferred 对象并使用给定的 args
调用任何 doneCallbacks。
-
添加版本: 1.5deferred.resolve( [args ] )
-
args类型: 任何传递给 doneCallbacks 的可选参数。
-
通常,只有 Deferred 的创建者应该调用此方法;您可以通过 deferred.promise()
返回受限的 Promise 对象来阻止其他代码更改 Deferred 的状态。
当 Deferred 被解析时,通过 deferred.then()
或 deferred.done()
添加的任何 doneCallbacks 都会被调用。回调按添加顺序执行。每个回调都会传递来自 deferred.resolve()
的 args
。在 Deferred 进入解析状态后添加的任何 doneCallbacks 都会在添加时立即执行,使用传递给 deferred.resolve()
调用的参数。有关更多信息,请参阅 jQuery.Deferred() 的文档。