我的 javascript 文件有一个非常令人沮丧的问题。我有一个包含 page_data、实用程序、模块等命名空间的全局命名空间。
我的目录如下所示: /utilities/single_utility.js /modules/module.js 等 tec
无论如何,我在模块之前加载实用程序(使用实用程序)但不断遇到问题。
我的加载程序脚本看起来像这样(它包含在 SEAF 中):
for (var index in file_list) {
var url = file_list[index];
var new_script = document.createElement('script');
new_script.setAttribute("type", "text/javascript");
new_script.setAttribute("src", url);
element.appendChild(new_script);
}
Project 是我的全局命名空间,它包含所有这些其他命名空间。但是,当我尝试使用 Project.utilities.session.exist() 等在我的一个模块中引用实用程序时,有时会引发无法找到 Project 的错误?
我该如何解决这个问题以确保我的文件正确加载或者我做错了什么?