我正在对应用程序进行一些测试,我意识到在Deferred对象上调用.state()似乎一次又一次地启动.done()回调。
我在这里制作了一个简化的测试用例
http://jsfiddle.net/vaxilart/ajeGm/
我想知道这是不正常的行为,还是我误解了什么。
提前谢谢!
答案 0 :(得分:1)
你是jsfiddle没有证明你想要它。您不是重新执行匿名IIFE,而是一遍又一遍地重新执行全局范围内的所有代码,包括resolve()。我认为小提琴的修改版本说明调用.state()只会返回状态。