循环处理文件,有些可以直接使用,有些需要异步读取,所以就想到用async、await
但结果是循环里的async、await返回的结果是promise,而不是想要异步的结果
问题原因:
forEach不支持异步,他会直接跳过promise的等待
for循环如果需要异步,则需要再外层包装一个异步函数,但是写法嵌套比较麻烦
解决方案:
promise.all
迭代器
循环处理文件,有些可以直接使用,有些需要异步读取,所以就想到用async、await
但结果是循环里的async、await返回的结果是promise,而不是想要异步的结果
问题原因:
forEach不支持异步,他会直接跳过promise的等待
for循环如果需要异步,则需要再外层包装一个异步函数,但是写法嵌套比较麻烦
解决方案:
promise.all
迭代器