deferred.rejectWith()

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

描述: 解决一个延迟对象,并用给定的context和给定的args调用任何doneCallbacks。

通常,只有延迟对象的生成者会调用此方法;你可以通过deferred.promise()返回一个受限制的应答对象来防止其它代码改变延迟对象的状态,或报告状态。

如果延迟对象被拒绝了,任何利用deferred.then()方法或deferred.fail()方法添加的failCallbacks就会被调用。按添加回调函数的顺序执行它们。每个回调函数被传入来自deferred.reject()调用的args。任何在延迟对象进入拒绝状态之后添加的failCallbacks都会在添加它们时立即执行,使用传递给deferred.reject()调用的参数。欲进一步了解,请参阅延迟对象