🍎 ES6 Promise 相关
- Promise 的理解?
- Promise 的应用场景?
# 理解
Promise 是一种异步编程的解决方案,相比传统的解决方案(回调函数)更加合理和强大。可以理解为一个容器,保存着某个未来才会结束的事件(通常是一个异步操作的结果)。
语法上,Promise 是一个对象,从它可以获取异步操作的信息。Promise 提供统一的 API,各种异步操作都可以用同样的方式处理。
Promise 解决异步编程的优点:
- 链式操作降低编码难度;
- 代码可读性增强啊;
Promise 有三种状态:
- pending / 进行中
- fulfilled / 已成功
- rejected / 已失败
Promise 的特点:
- 对象的状态不会受到外界的影响,只有异步操作的结果,可以决定当前是哪一种状态;
- 一旦状态发生改变,就不会再变,任何时候都可以得到这个结果。
# 应用场景
# 参考
编辑 (opens new window)
📢 上次更新: 2022/09/02, 10:18:16