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