安静地阅读一本书,嘴角带着静如止水的笑。
Promise
- Promise 是异步编程的一种解决方案。
- Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。
- Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。
1 | const promise = new Promise(function (resolve, reject) { |
Promise 状态
- pending: 初始状态,既不是成功,也不是失败状态。
- fulfilled: 意味着操作成功完成。
- rejected: 意味着操作失败。
Promise 实现
1 | /** |