我正在尝试在我的nodejs应用程序中包含模块。我面临的问题是下面的代码片段:
let adapter = new Adapter().then(function(result){
let test= require('./loader');
console.log(test);
}).catch(function(){});
结果始终返回
{}
File loader.js
module.exports = {
load_controller: () =>
{
}
};
请帮助我^^
答案 0 :(得分:0)
require
是同步的。
假设您有充分的理由异步加载模块,this answer details how to do it。 tl; dr是导出一个函数,它接受你想做异步的回调。
除非./loader
中的代码实际上取决于首先初始化new Adapter()
,否则这不是必需的。