【🔥 Promise学习路线】

93 阅读1分钟

【🔥 Promise学习路线】

1. Promise是什么

promise是构造函数,用于创建promise实例对象

promise作用:解决回调地狱(异步回调,层层嵌套)

2. Promise使用流程 : 两个步骤

2.1创建promise实例对象

image.png 2.2调用promise实例的then方法:

image.png

3. Promise原理 :

简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。

3.1 Promise有三种工作状态

进行中 pending

已成功 fulfilled

已失败 rejected

3.2 Promise状态切换只有两种情况

从pending(进行中)变成fulfilled(已成功)

从pending(进行中)变成rejected(已失败)

3.3 promise创建的时候里面的代码会立即执行

(1)不要在promise里面去处理异步结果

(2)而是执行promise的resolve与reject方法

3.3 promise创建的时候里面的代码会立即执行

在上一个promise对象的then方法中返回 下一个promise对象

总结

promise本身无法控制异步顺序(异步无序的),只是控制 异步结果的 顺序