E

ES6 Promise | Promise.all | Promise.race | Promise.allSettled Promise 状态定义

2025-06-07

ES6 承诺 | Promise.all | Promise.race | Promise.allSettled

承诺状态定义

承诺状态定义

状态 定义
已实现 当 Promise 成功解决时
被拒绝 当承诺失败时。
待办的 当承诺“既未兑现也未拒绝”时。
已解决 这实际上不是一种状态,而是一个总称,用来描述承诺是得到履行还是被拒绝。

大家好!我又回来了,带着一个深入探讨 ES6 Promises 的视频。我知道 async/await 是大家处理异步代码的新方式,但我认为了解回调函数、Promises 和 Promises 方法总是有益的。

此外,在本视频中,我们将了解 Promise.allSettled() 方法,它是 ECMAScript 2020 的一部分,可以在最新版本的 Node.js 中使用。

在本视频中,我们将了解如何将使用回调函数的请求转换为返回 Promise 的请求。我们将了解如何通过Promise 链式调用来避免回调地狱 然后,我们将学习一些 Promise 方法,例如:Promise.al()Promise.race()Promise.any()Promise.allSettled()


对于那些不使用 node.js 的人来说,这是一个可以遵循的基本模板。Code
Pen:https://codepen.io/midasxiv/pen/RwwoxvX
确保您查看左下角某处的“控制台”。

视频索引:

  • 01:44 - Request Package. ( node.js )
  • 03:30 - Request Callback function.
  • 06:10 - Promise Constructor / Convert callback to promise. (pure JavaScript )
  • 11:20 - Promise Chaining & Promise.then()
  • 12:43 - Promise.catch() & Promise.reject()
  • 14:23 - Promise.all()
  • 17:30 - Promise.race()
  • 19:30 - Promise.any()
  • 19:30 - Promise.allSettled()
  • 22:00 - Outro

如果您喜欢这些内容,请查看我的YouTube 频道。YouTube
视频:




图像
文章来源:https://dev.to/midasxiv/es6-promise-promise-all-promise-race-promise-allsettled-23g6
PREV
2022 年离开 Uber 是我为自己做的最好的事 🚶💼
NEXT
在 Heroku 上托管的 Typescript 中的 Discord Bot