页面加载后导入javascript的函数

问题描述

我正在从事一个名为 WebOSv3 的 Electron 项目。这个项目包含了很多 javascript 文件,比如 windowLogic、generalLogic 等等。目前大约有二十个人。

这里最重要的是 onloadLogic。此文件包含 onload = function() {}。我希望能够从 onload 函数加载所有其他 javascript 文件。但是,像这样的函数......

function loadJS(file) {
    (async () => { import(file); })();
}

页面加载后不起作用。有没有办法在页面加载后导入Javascript?

非常感谢任何帮助,

TechWorldInc


编辑

假设在名为 setwindowControls()文件中有一个名为 /System/js/windowLogic.js函数。 如果我执行上面的函数来加载/System/js/windowLogic.js,我仍然无法执行setwindowControls()

编辑 2: 这是我的问题的更完整示例:

//onloadLogic//

onload = function () {
    loadJS("./System/js/windowLogic.js")
}

function loadJS(file) {
    (async () => { import(file); })();
}

//./System/js/windowLogic.js//

function setwindowControls() {
    var x = document.getElementById("window");
    // . . . //
}

//Javascript console//
//
// > setwindowControls();
// < Uncaught ReferenceError: setwindowControls is not defined
//      at <anonymous>: 1: 1

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)