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