Promise的三大状态:
pending:默认状态 -> 可以转化为另外两种状态;
fulfilled: resolove函数触发,此状态不可转化;
rejected:reject函数触发,此状态不可转化。
const promise = new Promise((resolve , reject)=>{
//resolve触发then,reject触发catch
resolve('success1') //进入fullfilled状态
//后续操作 都不会触发
reject('error')
resolve('success2')
})
promise.then(res=>{console.log(res)}).catch(err=>console.log(err))