deferred.rejectWith( context [, args ] )返回类型:Deferred
描述: 解决一个延迟对象,并用给定的context
和给定的args
调用任何doneCallbacks。
通常,只有延迟对象的生成者会调用此方法;你可以通过deferred.promise()
返回一个受限制的应答对象来防止其它代码改变延迟对象的状态,或报告状态。
如果延迟对象被拒绝了,任何利用deferred.then()
方法或deferred.fail()
方法添加的failCallbacks就会被调用。按添加回调函数的顺序执行它们。每个回调函数被传入来自deferred.reject()
调用的args
。任何在延迟对象进入拒绝状态之后添加的failCallbacks都会在添加它们时立即执行,使用传递给deferred.reject()
调用的参数。欲进一步了解,请参阅延迟对象。