如何使用jQuery确定是否存在任何未解决的Promises,Deferreds或Callback?

时间:2017-04-06 15:29:21

标签: jquery callback promise jquery-deferred jquery-callback

有没有办法确定jQuery中是否有任何未解决的promise,deferreds或callbacks?我们有一个大型的单页JavaScript应用程序挂在$(document).ready()上。出于调试目的,我们希望看到我们是否错过了调用回调或解析承诺或延迟查看是否可能影响.ready()。

1 个答案:

答案 0 :(得分:1)

两条好消息:

  1. jQuery and Deferreds and Promises both have a state() method that returns "pending", "resolved" or "rejected"
  2. 你对jQuery promises做的任何事都不会禁止触发$(document).ready()下的事件。
  3. 坏消息 - 你仍然有一个需要修复的问题。

    如果没有看到代码(最好是展示问题的最小例子),就不可能说出原因可能是什么。

    要做的第一件事就是在浏览器的控制台中查看它是否显示某种错误。