目录

🍎 ES6 Promise 相关

  • Promise 的理解?
  • Promise 的应用场景?

# 理解

Promise 是一种异步编程的解决方案,相比传统的解决方案(回调函数)更加合理和强大。可以理解为一个容器,保存着某个未来才会结束的事件(通常是一个异步操作的结果)。

语法上,Promise 是一个对象,从它可以获取异步操作的信息。Promise 提供统一的 API,各种异步操作都可以用同样的方式处理。

Promise 解决异步编程的优点:

  • 链式操作降低编码难度;
  • 代码可读性增强啊;

Promise 有三种状态:

  • pending / 进行中
  • fulfilled / 已成功
  • rejected / 已失败

Promise 的特点:

  • 对象的状态不会受到外界的影响,只有异步操作的结果,可以决定当前是哪一种状态;
  • 一旦状态发生改变,就不会再变,任何时候都可以得到这个结果。

# 应用场景

# 参考

📢 上次更新: 2022/09/02, 10:18:16