在forEach循环中使用async/await是否有问题?我试图遍历一个文件数组,并对每个文件的内容使用await。
import fs from 'fs-promise'
async function printFiles() {
const files = await getFilePaths(); // 假设这没问题
files.forEach(async (file) => {
const contents = await fs.readFile(file, 'utf8');
console.log(contents);
});
}
printFiles();
这段代码确实可以工作,但这样使用是否有问题呢?我听有人说,像这样的高级函数中不应该使用async/await,所以我只是想知道是否有问题。