deferred.reject()

拒绝Deferred对象,并使用给定参数调用任何failCallbacks

deferred.reject([args])
  • args 类型:任何传递给failCallbacks的可选参数。

通常,只有Deferred的创建者才应调用此方法。您可以通过返回受限的Promise对象来防止其他代码更改Deferred的状态 deferred.promise()

拒绝Deferred时,将调用由 deferred.then() 或添加的任何failCallbacks deferred.fail() 。回调按添加顺序执行。每个回调都 args deferred.reject() 调用传递。在Deferred进入拒绝状态后添加的所有failCallbacks都会在添加时立即使用传递给 deferred.reject() 调用的参数来执行