【🔥 Promise学习路线】
1. Promise是什么
promise是构造函数,用于创建promise实例对象
promise作用:解决回调地狱(异步回调,层层嵌套)
2. Promise使用流程 : 两个步骤
2.1创建promise实例对象
2.2调用promise实例的then方法:
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本身无法控制异步顺序(异步无序的),只是控制 异步结果的 顺序