首次推动我自己在一个小型Node项目上使用Ramda,并且我遇到了困难。我如何用Ramda编写代码?使用Ramda从许多文件中收集JSON数据
const dataObject = {};
const promises = [];
for (let i = 0; i < myTableNames.length; i++) {
const tableName = myTableNames[i];
const newPromise = new Promise((resolve, reject) => {
fs.readFile(`./tables/${filename}.json`, (err, content) => {
if (err) {
return reject();
}
dataObject[tableName] = JSON.parse(content);
return resolve();
});
});
promises.push(newPromise);
}
Promise.all(promises).then(() => {
console.log(dataObject);
});
正在使用'https:// www.npmjs.com/package/fs-extra'选项吗?如果是这样,它会让事情变得更容易,因为'fs'方法返回promise。 – adrice727