Я пытаюсь загрузить один из файлов js, используя script sr c, но функции (методы) внутри этого файла sr c всегда будут загружаться. (Примечание: src = "emscripten_model. js" скриптового тега генерируется с помощью emscripten.) еще не загружен.
this.loadModel = function(path,onloadCallback) {
let script = document.createElement('script');
script.setAttribute('async', '');
script.setAttribute('type', 'text/javascript');
script.addEventListener('load', () => {
console.log("now ready to call callback!!!");
onloadCallback();
});
script.addEventListener('error', () => {
self.printError('Failed to load ' + path);
});
script.src = path;
let node = document.getElementsByTagName('script')[0];
node.parentNode.insertBefore(script, node);
console.log("ccccccccccccc");
};
Я пытался settimeout или setinterval , чтобы избежать вышеуказанной проблемы, но есть ли способ справиться без settimeout или setinterval .
В любом случае, могу ли я справиться лучше, используя обратный вызов или addeventlistener, пожалуйста, предоставьте мне кусок кода для решения этой проблемы.