gpt4 book ai didi

javascript - 使用 Promise.All 运行多个 promise 时出现错误

转载 作者:行者123 更新时间:2023-12-02 21:14:56 25 4
gpt4 key购买 nike

我有一串 promise ,但没有被执行。

这是序列,它正在工作,但我必须使用 Promise.all。

 dataObj[0].pushScreen.map(item => {
console.log(item.page);

firebase
.storage()
.ref(username)
.child(item.nameComponent)
.putFile(item.page)
.then(() => console.log('Imagem enviada'))
.catch(err => console.log('Imagem não enviada: ' + err));
});

我尝试过这样做,但没有成功

 Promise.all(() => {
dataObj[0].pushScreen.map(item => {
firebase
.storage()
.ref(username)
.child(item.nameComponent)
.putFile(item.pages)
.then(() => console.log('Imagem enviada'))
.catch(err => console.log('Imagem não enviada: ' + err));
});
})
.then(function(values) {
console.log('Resolvidas');
})
.catch(() => console.log('erro'));

最佳答案

您需要删除功能 block 或返回您的 promise 。

Promise.all(
dataObj[0].pushScreen.map((item) =>
firebase
.storage()
.ref(username)
.child(item.nameComponent)
.putFile(item.pages)
.then(() => console.log('Imagem enviada'))
.catch((err) => console.log('Imagem não enviada: ' + err))
)
)
.then(function(values) {
console.log('Resolvidas');
})
.catch(() => console.log('erro'));

关于javascript - 使用 Promise.All 运行多个 promise 时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60996615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com