一、异步promise介绍
promise:即异步通信编程的一种解决方案,它比传统回调式更加强大
创建一个promise实例
一顿异步通信操作后,返回成功或失败
然后判断成功或失败去执行resolve或reject
then方法可执行resolve的回调函数
catch方法可执行reject的回调函数
通过then和catch可以把多层嵌套的回调函数给分离出来
p作为Promise实例,可以进行连缀链式操作
当执行了then方法后,本身依旧返回了当前的Promise实例
构造函数方法的两个参数去执行回调函数,并传递参数
catch()方法还可以作为then第二个参数存在,进行多层回调
Promise异步执行顺序:
1.模拟异步1
2.模拟异步2
3.模拟异步3
不管怎么调节,最终输出结果是:2,3,1,需求顺序是:1,2,3
通过Promise改装
Promise((resolve, reject) => {})\