deferred.resolveWith()

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

描述: 解决一个延迟对象,并用给定的context和给定的args调用任何doneCallbacks。

通常,只有延迟对象的创建者会调用此方法;你可以通过deferred.promise()返回一个受限制的应答对象来防止其它代码改变延迟对象的状态,或报告状态。

如果延迟对象被解决了,任何利用deferred.then()方法或deferred.done()方法添加的doneCallbacks就会被调用。按添加回调函数的顺序执行它们。每个回调函数被传入来自deferred.resolve()调用的args。任何在延迟对象进入解决状态之后添加的doneCallbacks都会在添加它们时立即执行,使用传递给deferred.resolve()调用的参数。欲进一步了解,请参阅延迟对象