処理を高速化するために、私のWebアプリケーションは、jQueryのajax呼び出しを使用して、特定の機能のJavaScriptファイルをオンデマンドでロードします。ただし、競合状態の問題が発生しました。たとえば、ファイルB.jsはファイルA.jsに依存しています。list = [A.js、B.js]のようなリストを構成し、このリストを繰り返し処理して、スクリプトを非同期的に取得します。この競合状態を防ぐにはどうすればよいですか?
JavaScriptファイルをロードするコードは次のようなものです。
loadJS: function(url) {
$.ajax({url: url, dataType: 'script', success: function(){}});
}