deferred.rejectWith()
分类:Deferred对象
返回: Deferred
deferred.rejectWith( context [, args ] )
描述:拒绝一个Deferred对象,并用给定的上下文context
和指定的参数args
调用任何failCallbacks。
加入于: 1.5
deferred.rejectWith( context [, args ] )通常,只有Deferred对象的创建器才可以调用这个方法;你可以利用deferred.promise()
,通过返回一个受限制的Promise对象,来防止别的代码改变这个Deferred对象的状态,或者报告其状态。
当这个Deferred对象被拒绝时,任何通过deferred.then()
方法或deferred.fail()
方法添加的failCallBacks都会被调用。会按照添加回调函数的顺序执行回调函数。来自调用deferred.reject()
的参数args
会传递给每个回调函数。在Deferred对象进入拒绝状态之后所添加的任何failCallbacks会在添加它们的时候被立即执行,使用传递给调用deferred.reject()
方法的参数。欲得更多信息,参见Deferred对象。