gpt4 book ai didi

javascript - Promise.resolve() 潜在的冗余

转载 作者:太空宇宙 更新时间:2023-11-04 02:57:16 24 4
gpt4 key购买 nike

我正在开发一个现有的 Restify API,其中包含很多这样的内容:

return newPromise().then(function(){

return Promise.resolve({foo:'bar'});
}).then(function(){

return Promise.resolve({rolo:'cholo'});
}):

现在,在 Promise 中返回 Promise.resolve 肯定是不必要的,但我想知道它不仅是多余的,而且是否会损害 API 性能,因为最终 Promise.resolve 可能会对同一值调用两次。

所以我的问题是 - ES6 原生 Promise 是否经过优化,以便它们不会尝试解决已经解决的 Promise?换句话说,内部 API 是否避免调用 Promise.resolve(Promise.resolve(x))

最佳答案

我不能谈论任何实现,但 ES6 规范 seems to have a bug 需要每次都解决 promise 及其结果值。

关于javascript - Promise.resolve() 潜在的冗余,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37844968/

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