Как дождаться загрузки функций внутри скрипта sr c, используя javascript - PullRequest
1 голос
/ 13 января 2020

Я пытаюсь загрузить один из файлов 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, пожалуйста, предоставьте мне кусок кода для решения этой проблемы.

1 Ответ

1 голос
/ 13 января 2020

это не ответ, но я верю, что это поможет вам.

, если jquery его гонг будет $ (document) .ready (function () {}); если чисто javascript см. ссылку ниже:

нажмите здесь

...