3つの非同期イベントがありますが、それらは順番にしか実行できません。最初の非同期イベントが完了すると、2番目の非同期イベントが実行されます。 2番目のイベントが完了すると、3番目のイベントが実行されます。示すように私のコードは次のとおりです。jQueryでの非同期イベントの処理
asynchronousEvent1(parameters1, function() { // Do stuff
asynchronousEvent2(parameters2, function() { // Do stuff
asynchronousEvent3(parameters3, function() { // Do stuff
});
});
});
この電流形式は、私は別の内にネストされた関数の長いシーケンスを持っている必要があることを意味します。
asynchronousEvent1(parameters1, function() { /* Do stuff */ });
whenEvent1Completed(asynchronousEvent2(parameters2, function() { /* Do stuff */ });
whenEvent2Completed(asynchronousEvent3(parameters3, function() { /* Do stuff */ });
おそらくこれがあなたが探しているものですか? http://api.jquery.com/category/deferred-object/ –