さて、例 $node.queue(function1).queue(function2).queue(function3);
関数 1 は
$.ajax({
type: "GET",
url: url,
success: callback,
dataType: "script",
// cache: true
});
function1 のコールバックとして、取得したばかりのファイル内で関数を実行しています。取得するファイルには、代わりに NEXT 関数があります。ただし、取得したばかりのファイルの代わりに関数を呼び出すと、次のものがトリガーされます。関数がその前に実行されていないため、Function2 はエラーになります。ファイルがロードされたことを確認した後でキューを再度実行すると、問題なく動作します。とにかく、コールバックが適切な時間まで次にトリガーされないようにする方法はありますか?
コールバック関数は次のようになります。
Apps['apps'].start( next ); // I have tried it without next inside it as well.