À l'aide de async/await avec une boucle forEach

Existe-il des problèmes avec l'utilisation de async/await dans un forEach boucle? Je suis en train de parcourir un tableau de fichiers et await sur le contenu de chaque fichier.

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

Ce code fonctionne, mais quelque chose pourrait aller mal avec cela? J'ai eu quelqu'un me dire que vous n'êtes pas censé utiliser async/await dans un ordre supérieur de la fonction comme cela, alors je voulais juste vous demander si il n'y avait aucun problème avec cela.

InformationsquelleAutor saadq | 2016-06-01