如果我有一个 promise 数组,我可以使用
但是如果我有一个对象数组,每个对象都有一些属性是 promises,有没有好的方法来处理它呢?
示例:
Promise.all
等待它们全部完成。但是如果我有一个对象数组,每个对象都有一些属性是 promises,有没有好的方法来处理它呢?
示例:
const files=urlOfFiles.map(url=>({
data: fetch(url).then(r=>r.blob()),
name: url.split('/').pop()
}))
//what to do here to convert each file.data to blob?
//like Promise.all(files,'data') or something else
Promise.all()
数组可能会起作用(类似于这个答案,但使用Promise.all(...)
而不是fetch(url)
)。 - Tulir