我构建的模块只需要一个案例中的依赖项。所以我只在需要init()
模块的函数时加载这个模块的依赖项,如:
define([], function(){
function init(){
// Case for dependencies
if(1 == 1){
require(
["config", "logging", "jquery", "mediator", "request", "selectivizr"],
function(config, logging, jQuery, mediator, request) {
console.log("Initializing BaseApp");
}
);
}
return {};
}
return init();
});
问题是,我可以在日志中看到,模块有时会在调用回调函数后初始化。所以日志输出可能是:
"10:46:30 Logging initialized"
"10:46:30 Initializing BaseApp"
"10:46:30 Loading Mediator"
"10:46:30 Initializing Request"
我该怎么办?