• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 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(已解决)状态。