deferred.rejectWith()


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

描述: 拒绝一个 Deferred 对象,并使用给定的 contextargs 调用任何 failCallbacks。

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

当 Deferred 被拒绝时,通过 deferred.thendeferred.fail 添加的任何 failCallbacks 都会被调用。回调按添加顺序执行。每个回调都会收到来自 deferred.reject() 调用的 args。在 Deferred 进入拒绝状态后添加的任何 failCallbacks 都会在添加时立即执行,使用传递给 .reject() 调用的参数。有关更多信息,请参阅 Deferred 对象 的文档。