gpt4 book ai didi

javascript - 每个 then() 都应该返回一个值或在 Node JavaScript 中抛出 Promise/Always-return

转载 作者:行者123 更新时间:2023-12-01 01:42:00 25 4
gpt4 key购买 nike

我已经尝试了示例代码中的代码,但部署时出现错误,错误是

42:7  error  Each then() should return a value or throw  promise/always-return

这是代码

db.collection('users').get().then((snapshot) => {
if (!doc || !doc.exists) {
throw new Error("data does not exists");
}
snapshot.forEach((doc) => {
return console.log(doc.id, '=>', doc.data());
});
})
.catch((err) => {
return console.log('Error getting documents', err);
});

最佳答案

在上面的示例中,您是从 forEach 函数返回,而不是 then。我会把它改成

return snapshot.map(doc => {
...
})

关于javascript - 每个 then() 都应该返回一个值或在 Node JavaScript 中抛出 Promise/Always-return,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52312564/

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