Logo
Section 1 / 5

Promise 状态

Promise 的三种状态:待定(pending)、已实现(fulfilled)和已拒绝(rejected)

导入

Promise 状态

Promise 的三种状态:待定(pending)、已实现(fulfilled)和已拒绝(rejected)

Promise 表示异步操作的最终结果。它为我们提供了一种更接近同步方式来处理异步操作的方法。一个 Promise 代表一个未来可以处理的值,并具有以下保证:

  • Promise 是不可变的。
  • Promise 要么被履行,要么被拒绝。
  • 当 Promise 被履行时,我们保证能收到一个值。
  • 当 Promise 被拒绝时,我们保证能收到一个拒绝的原因。

Promise 状态

  • pending:可转换为 fulfilled 或 rejected
  • fulfilled(已履行的 Promise):必须包含一个值
  • rejected(已拒绝的 Promise):必须包含一个拒绝的原因

迭代器和生成器深入详解

在 ES6 中创建 Promise