deferred.rejectWith()
拒绝一个Deferred对象,并使用给定的context和参数调用任何failCallbacks。
deferred.rejectWith(context[,args])
-
语境
类型:对象上下文作为
this
对象传递给failCallbacks 。 - args 类型:数组传递给failCallbacks的可选参数数组。
通常,只有Deferred的创建者才应调用此方法。您可以通过返回受限的Promise对象来防止其他代码更改Deferred的状态
deferred.promise()
。
拒绝Deferred时,将调用由
deferred.then
或添加的任何failCallbacks
deferred.fail
。回调按添加顺序执行。每个回调都
args
从
deferred.reject()
调用传递。在Deferred进入拒绝状态后添加的所有failCallbacks都会在添加时立即使用传递给
.reject()
调用的参数来执行。