我想在应用加载之前为我的node
应用加载设置,因此在加载代码时这些设置将可用。我可以使用LoadSettings.js
运行一个--require
文件,但是加载设置的承诺在加载应用程序之前无法解决。有没有办法我可以强迫node
等待诺言解决,然后再完成此需求的加载并加载其余的应用程序?
答案 0 :(得分:0)
使用deasync可以实现。这是一个示例:
import settings from './settings';
let done = false;
function loadSettings() {
console.log('Loading settings');
return settings.load().then(() => {
console.log('Loaded settings');
done = true;
});
}
loadSettings();
require('deasync').loopWhile(() => {
return !done;
});