deferred.resolveWith()


deferred.resolveWith( context [, args ] )返回值: Deferred

描述: 解析一个 Deferred 对象,并使用给定的 contextargs 调用任何 doneCallbacks。

通常,只有 Deferred 的创建者才应该调用此方法;你可以通过 deferred.promise() 返回一个受限制的 Promise 对象,以防止其他代码更改 Deferred 的状态。

当 Deferred 被解析时,通过 deferred.thendeferred.done 添加的任何 doneCallbacks 都将被调用。Callbacks 按添加的顺序执行。每个 callback 都将接收来自 .resolve()args。在 Deferred 进入已解析状态后添加的任何 doneCallbacks,在添加时会立即执行,并使用传递给 .resolve() 调用的参数。有关更多信息,请参阅 Deferred object 的文档。