deferred.reject()


deferred.reject( [args ] )返回: Deferred

描述: 拒绝一个 Deferred 对象并用给定的 args 调用所有 failCallbacks。

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

当 Deferred 被拒绝时,由 deferred.then()deferred.fail() 添加的所有 failCallbacks 都将被调用。回调按添加顺序执行。每个回调都将接收 deferred.reject() 调用中的 args。在 Deferred 进入拒绝状态后添加的任何 failCallbacks,在添加时会立即执行,并使用传递给 deferred.reject() 调用的参数。欲了解更多信息,请参阅 jQuery.Deferred() 的文档。