我希望等待一系列调用中的promise对象数组。但是,当我使用以下调用时,什么也没有发生:
$.when.apply(null, promises).done(processFinalTable());
以下代码的执行按预期工作:
$.when.apply(null, promises).done(processFinalTable);
在执行级别这是怎么回事?
这是一个有效的jsFiddle示例的链接
在第一个中,您要调用函数processFinalTable,并将其结果传递给done()。
在第二篇文章中,您将传递函数本身,这是done()需要正确执行的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句