代码之家  ›  专栏  ›  技术社区  ›  necroface

异步/等待[重复]

  •  0
  • necroface  · 技术社区  · 6 年前

    使用有什么问题吗 async await forEach 等待 在每个文件的内容上。

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

    这个代码确实有效,但是会不会出什么问题?有人告诉我你不能用 异步 / 等待 在像这样的高阶函数中,我只是想问一下,这是否有什么问题。

    0 回复  |  直到 3 年前