gpt4 book ai didi

javascript - 我可以使用三元运算符来处理 promise 中的错误吗?

转载 作者:行者123 更新时间:2023-12-03 01:52:23 24 4
gpt4 key购买 nike

是这样的:

function gets3Objects(eventsArray) {
return new Promise((resolve, reject) => {
s3.listObjects(params, (err, data) => {
err
? reject(err)
: resolve(eventsArray.forEach((file) => {
params.Key = file;
}));
});
});
}

被认为是好的做法吗?如果不是,那么 JavaScript Promise 中的错误处理的更好替代方案是什么?

最佳答案

可以,但你不应该。三元运算符适用于当您需要表达式时 - 当您需要存储结果或将结果分配给某些内容时。否则,就像这里一样,您应该使用普通的 if/else 语句。

(这是一个 Promise 与三元运算符的适当性无关)

关于javascript - 我可以使用三元运算符来处理 promise 中的错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50363899/

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