deferred.resolve( [args ] )返回类型:Deferred
描述: 解决一个延迟对象,并用给定args
调用任何doneCallbacks。
-
增补版本:1.5deferred.resolve( [args ] )
-
args类型:Anything传递给doneCallbacks的可选参数数组。
-
通常,只有延迟对象的创建者会调用此方法;你可以通过deferred.promise()
返回一个受限制的应答对象来防止其它代码改变延迟对象的状态,或报告状态。
如果延迟对象被解决了,任何利用deferred.then()
方法或deferred.done()
方法添加的doneCallbacks就会被调用。按添加回调函数的顺序执行它们。每个回调函数被传入来自deferred.resolve()
调用的args
。任何在延迟对象进入解决状态之后添加的doneCallbacks都会在添加它们时立即执行,使用传递给deferred.resolve()
调用的参数。欲进一步了解,请参阅延迟对象。