我能找到的大多数动态模块都不是真正的动态模块,实际上是惰性加载程序,因为它们大多需要您在配置文件和寄存器中注册您想要加载的内容。
我正在寻找一个加载器js的方式使用约定,只是自动加载文件夹下的任何东西为我的一页应用程序。
类似于:
app
public
loader.js <-- no need to register anything manually
modules
module1
controllers
controller1.js
我尝试动态加载一些js文件,例如:
function openInforWindow(){
//check if the InforWinow.js has been loaded or not
if(window.InforWindow){
//do the right thing
}
else {
loadJs('xxxxxx/InforWindow.js');
// do the right thing
//but here ,the infowindow is not definded yet.
}
}
functi
我正在尝试使用appendChild DOM方法在index.html文件中动态加载一个js脚本。我试图在下一行中使用动态加载的js中的一些函数,但我得到的错误是指定的函数未定义。我知道这个错误是由于浏览器中加载脚本的异步行为造成的。我也使用了async flag作为false,但没有用处。下面是示例代码。
<script>
var head = document.getElementsByTagName('head')[0];
var js = document.createElement("script");
js.type = "te