deferred.state()| jqueryAPI 2.2 中文手册- AspRain.cn 致力于Web开发技术翻译整理

jQuery API 2.2.0

deferred.state()

分类:Deferred对象

返回: String

deferred.state()

描述:确定某个Deferred对象的当前状态。

加入于: 1.7
deferred.state()

该方法不接受任何参数

deferred.state()方法返回一个字符串,它代表了该Deferred对象的当前状态。Deferred对象可以处于三种状态之一:

  • 挂起("pending"):该Deferred对象还处于未结束状态(既不是“被拒绝”也不是“被解决”)。
  • 被解决("resolved")该Deferred对象正处于被解决状态,意味着该对象要么已经调用了deferred.resolve()方法,要么已经调用了deferred.resolveWith()方法,而且已经调用了doneCallback回调函数(或者正处于调用doneCallbacks过程中)。
  • 被拒绝("rejected")该Deferred对象正处于被拒绝状态,意味着该对象要么已经调用了deferred.reject()方法,要么已经调用了deferred.rejectWith()方法,而且已经调用了failCallback回调函数(或者正处于调用failCallbacks过程中)。

这些方法在调试时相当有用,比如说用来确定一个Deferred对象是否已经被解决,哪怕你在代码内部打算拒绝它。

如果网页上不能运行示例,请点击http://www.asprain.cn/jQueryAPI/deferred.state.htm查看示例。

如果你觉得本文档对你有用,欢迎给翻译作者支付宝打赏,支持翻译作者源源不断翻译更多有用的技术文档。