1

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

4

1 に答える 1