gpt4 book ai didi

javascript - "Waiting"在使用 native (ES6) JavaScript promise 的 promise 或常规对象上

转载 作者:行者123 更新时间:2023-11-30 16:00:35 24 4
gpt4 key购买 nike

几年前,我使用 jQuery 或 Q 玩过几次 promises。我现在已经很生疏了,想学习和使用新的原生 ES6 promises。

我似乎记得一个简洁的概念,您可以“等待”某事而不关心它是普通对象还是 promise 。如果它是一个 promise ,回调将在它异步完成时被调用,如果它是任何其他东西,回调将立即被调用——也许是下一个 tick。

但我不记得这是怎么做到的。我不确定它是否有名字,所以很难用谷歌搜索。我不确定它是否是所有 JS promise 实现的标准功能,或者它是否只是 jQuery 才有的。

这叫什么?我仍然可以使用原生 promise 来做到这一点吗?我在哪里可以阅读它?

最佳答案

jQuery 的 $.when() 和 ES6 的 Promise.all() 都表现出您所指的行为。提供一个 promise ,该函数等待 promise 解决,但对于任何其他值,它会立即返回。

关于javascript - "Waiting"在使用 native (ES6) JavaScript promise 的 promise 或常规对象上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37827900/

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