私にはバグがあり、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(){}) が実行される前に、Defferred が when に結合されているように見えますか? もしそうなら、この動作を変更する方法はありますか?