【发布时间】:2012-10-13 22:48:00
【问题描述】:
http://jsfiddle.net/f4hmL/235/
function showData() {
alert("boop!");
}
function method1() {
var dfd = $.Deferred();
setTimeout(dfd.resolve(), 10000);
return dfd.promise();
}
function method2() {
var dfd = $.Deferred();
setTimeout(dfd.resolve(), 6000);
return dfd.promise();
}
$.when(method1(), method2()).then(showData);
我希望只在两个延迟对象都解决时才看到“boop”,但我立即看到了。有可能实现这一目标吗? jQuery 的“when”方法是正确的函数吗?
【问题讨论】:
标签: javascript jquery jquery-deferred