У меня есть файлы в каталогах, строка let resolvers = { ...resolversArray[0], ...resolversArray[1] };
действительно установлена, однако я пытаюсь сделать это, чтобы мне не нужно было вручную вставлять каждый элемент массива.
Вот мой код
let resolversArray = [];
let promise = new Promise((resolve, reject) => {
fs.readdirSync(`${__dirname}/modules`).forEach((folder) => {
let temp = require(`./modules/${folder}/resolver.js`);
resolversArray[folder] = temp;
});
if (resolversArray.length > 0) {
resolve(resolversArray);
} else {
reject("Resolvers Array is empty");
}
});
promise.then((array) => {
console.log("returned array", resolversArray);
});
В результате я получаю отклоненное обещание с массивом Resolvers. Возвращается пустой массив.