为了加快速度,我的 Web 应用程序使用 jQuery 的 ajax 调用按需加载某些功能的 JavaScript 文件。不过,我遇到了竞争条件问题。例如,文件 B.js 依赖于文件 A.js。我已经配置了一个类似 list=[A.js,B.js] 的列表,我遍历这个列表并异步获取脚本。我怎样才能防止这种竞争状况?
加载 JavaScript 文件的代码类似于:
loadJS: function(url) {
$.ajax({url: url, dataType: 'script', success: function(){}});
}