Are there any issues with using
async
/await
in a forEach
loop? I'm trying to loop through an array of files and await
on the contents of each file.
import fs from "fs-promise";
async function printFiles() {
const files = await getFilePaths(); // Assume this works fine
files.forEach(async (file) => {
const contents = await fs.readFile(file, "utf8");
console.log(contents);
});
}
printFiles();
This code does work, but could something go wrong with this? I had someone tell me that you're not supposed to use async
/await
in a higher-order function like this, so I just wanted to ask if there was any issue with this. If I go to settings -> iCloud -> manage storage There are 2 categories:
- Backups (118 GB)
- Photos (18.3 GB)