gpt4 book ai didi

javascript - 如何解析括号内有多个值的 JS Promise?

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

在浏览器的控制台中,我期望出现 3 个连续结果,分别是:狮子老虎。按这个顺序。我得到的只是

new Promise((resolve, reject) => {
return reject(new Error('no bears'));
setTimeout(() => {
resolve('Bears', 'Lions', 'Tigers')
}, 1000);
})

.then(quote => {
console.log(quote);
})

最佳答案

只有 resolve() 的第一个参数实际上传递给 then 处理程序。您可能想用数组来解析

resolve(['Bears', 'Lions', 'Tigers'])

此外,在 setTimeout 调用之前您有一个 returnreject(),因此您的 setTimeout 代码无法访问,并且永远不会发生。

关于javascript - 如何解析括号内有多个值的 JS Promise?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54532442/

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