Я использую шаблон модуля, одна из вещей, которую я хочу сделать, - это динамически включать внешний файл JavaScript, выполнять файл, а затем используйте функции/переменные в файле в return { }
моего модуля.
Я не могу понять, как это сделать легко. Существуют ли стандартные способы выполнения псевдосинхронной внешней нагрузки script?
function myModule() {
var tag = document.createElement("script");
tag.type = "text/javascript";
tag.src = "http://some/script.js";
document.getElementsByTagName('head')[0].appendChild(tag);
//something should go here to ensure file is loaded before return is executed
return {
external: externalVariable
}
}