deferred.rejectWith( context [, args ] )返回值: Deferred
描述: 拒绝一个 Deferred 对象,并使用指定的 context 和 args 调用任何 failCallbacks。
通常,只有 Deferred 的创建者才应该调用此方法;你可以通过 deferred.promise() 返回一个受限制的 Promise 对象,以防止其他代码更改 Deferred 的状态。
当 Deferred 被拒绝时,通过 deferred.then 或 deferred.fail 添加的任何 failCallbacks 都将被调用。回调函数按添加顺序执行。每个回调函数都会接收到 deferred.reject() 调用中的 args。在 Deferred 进入拒绝状态后添加的任何 failCallbacks,在添加时都会立即执行,并使用传递给 .reject() 调用的参数。有关更多信息,请参阅 Deferred object 的文档。