• 首页
  • css3教程
  • html5教程
  • jQuery手册
  • php7教程
  • MySQL手册
  • apache手册
  • deferred.state()

    确定Deferred对象的当前状态。

    deferred.state()

    此方法不接受任何参数。

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

    • pending:Deferred对象处于尚未完成状态(即“未拒绝”或“未解决”)。
    • resolved:Deferred对象处于已解决状态,这意味着deferred.resolve()deferred.resolveWith()已被调用,并且doneCallbacks已被调用(或正在被调用)。
    • rejected:Deferred对象处于拒绝状态,这意味着deferred.reject()deferred.rejectWith()已被调用,并且failCallbacks已被调用(或正在被调用)。

    此方法主要用于调试以确定状态。例如,在准备拒绝(reject)一个延迟对象前,判断它是否已经处于 resolved(已解决)状态。

    上篇:jQuery.Deferred()

    下篇:promise()