deferred.resolveWith()
解析一个Deferred对象,并使用给定的上下文和参数调用调用任何doneCallbacks。
deferred.resolveWith(context[,args])
- context。类型:对象。上下文作为
this对象传递给doneCallbacks 。 - args。类型:数组。传递给doneCallbacks的参数的可选数组。
通常,只有Deferred的创建者才应调用此方法。您可以通过返回受限的Promise对象来防止其他代码更改Deferred的状态deferred.promise()。
推迟解决后,将调用由deferred.then或添加的任何doneCallbacks deferred.done。回调按添加顺序执行。每个回调都args从传递.resolve()。在Deferred进入解析状态后添加的任何doneCallbacks,将在添加它们时立即使用传递给.resolve()调用的参数来执行。
