【发布时间】:2018-06-02 19:21:12
【问题描述】:
我有一批从fetch() 调用返回的 Promise 数组:
const fetchResults = [Promise, Promise, Promise]
每个Promise 的.body 是ReadableStream,将其转换为字符串似乎是一个烦人的冗长异步操作。我正在尝试使用 await 来读取正文字符串并将其映射回数组:
profileHTMLDocs.map(async (doc) => {
doc.text()
.then(async (html) => { return await html; })
})
我已经尝试了一些变体,但它似乎仍然返回一个承诺数组而不是 html 字符串数组。我错过了什么?是不是因为隐式返回是doc.text()?
【问题讨论】:
-
那......不是应该如何使用
async/await。你想await一个被标记为async的函数。
标签: javascript ecmascript-6 async-await es6-promise