Mit async/await-mit einer forEach-Schleife

Gibt es irgendwelche Probleme bei der Verwendung async/await im forEach - Schleife? Ich versuche, eine Schleife durch ein array von Dateien und await auf den Inhalt jeder Datei.

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()

Dieser code funktioniert, aber könnte etwas schief gehen mit diesem? Ich hatte mir mal jemand sagen, dass man nicht verwenden sollte async/await in eine höhere Ordnung, die Funktion so aus ich wollte nur Fragen, ob es ein Problem mit diesem.

InformationsquelleAutor saadq | 2016-06-01

Schreibe einen Kommentar