Promise 其实就是一个构造函数 可以创建实例对象
const p = new Promise((resolve,reject)=>{ } )
有两个函数形参 resolve,reject 实例内可以包裹一个异步请求 当满足或成功的时候会调用resolve 它会改变promise的实例对象状态为成功,与之相反的reject会把状态修改为失败
然后通过.then方法调用逻辑
p.then(()=>{ },()=>{ })
.then方法内包含两个函数 第一个为当P的状态为成功的时候调用,第二个函数在P的状态为失败的时候调用