Usar async / await con un bucle forEach
¿Hay algún problema con el usoasync/await
en unforEach
¿lazo? Estoy tratando de recorrer una variedad de archivos yawait
sobre el contenido de cada archivo.
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()
Este código funciona, pero ¿algo podría salir mal con esto? Alguien me dijo que no debes usarasync/await
en una función de orden superior como esta, así que solo quería preguntar si había algún problema con esto.