js之Promise

88 阅读1分钟

Promise对象

接收一个回调,这个回调接收两个参数都是函数,调用第一个可以改变Promise的状态为resolve,第二个改变状态为reject。Promise的状态有三种,成功,失败,进行。then,catch会获取这个状态来决定做后续的操作。

image.png

Promise拒绝事件

image.png

在旧式回调 API 中创建 Promise?

改变状态

image.png

并行运行异步操作

image.png

时序(执行顺序)

image.png

注意:使用promise要注意返回,嵌套,使用catch来捕获错误