0

我正在对一个应用程序进行一些测试,我意识到在 Deferred 对象上调用 .state() 似乎会一次又一次地启动 .done() 回调。

我在这里制作了一个简化的测试用例

http://jsfiddle.net/vaxilart/ajeGm/

我想知道这是正常行为还是我误解了什么。

先感谢您 !

4

1 回答 1

1

你是 jsfiddle 并没有展示你想要的东西。您不是重新执行匿名 IIFE,而是一遍又一遍地重新执行全局范围内的所有代码,包括 resolve()。我认为小提琴的修改版本说明调用 .state() 只会返回状态。

http://jsfiddle.net/ajeGm/4/

于 2012-04-26T19:04:10.673 回答