我有一个错误,我怀疑是由于我对 jQuery 的了解不足。下面的片段描述了该场景:
var towait = [];
towait.push($.get('someurl',function(data){ dosomething...}));
towait.push($.get('someurl',function(data){ dosomething...}));
....
towait.push($.get('someurl',function(data){ dosomething...}));
$.when(towait).done(function(){ dosomething else});
症状是dosomething else
在 dosomething 调用之前执行(也许我错了,我正在寻找错误)我的假设是否正确?在执行 $.get(...,function(){}) 之前,延迟是否似乎加入了?如果是这样,有什么方法可以改变这种行为?