Javascript では、データに対する 2 つの非同期要求があります。
$.getJSON('http://foo.com', fooQuery, fooSuccess(data));
$.getJSON('http://bar.com', barQuery, barSuccess(data));
受信したデータを処理するための 2 つのコールバック:
fooSuccess(data) { // Stuff }
barSuccess(data) { // More Stuff }
fooSuccess の完了後にのみ barSuccess が実行されるようにするにはどうすればよいですか?
ノート:
- データ要求をそのままにしておきたい: 非同期でノンブロッキング (サーバーの応答に時間がかかる場合があるため)。
- でも、データを処理するコールバックはシーケンシャルに実行したい。つまり、fooSuccess が完了するまでは barSuccess を実行したくありません。
あなたの知恵と助けに感謝します!