Promise的相关知识
1.Promise有几种状态?
3种,pending,resolved,rejected。
.then()执行的其实就是resolved操作,.catch()执行的其实就是rejected操作。
2.Promise的状态是否可变?
状态不可变。
3.Promise如何解决地狱回调?
then里面可以return Promise,链式调用,来防止地域回调。
4.Promise的方法有哪些?应用场景?
Promise.all() => Promise.all([promise1,promise2,promise3]) 所有都resolve就走.then(),若有其中有一个reject则走.catch()
Promise.race() resolve或者reject谁先返回就用谁
应用场景:2s提示网络状况不佳,reject配合定时器使用
5.如何让Promise顺序执行?
async/await