Promise(期约)是什么
是什么
处理异步请求的方式,异步操作队列化
三种状态
初始状态 pending,操作成功状态 fulfilled,操作失败状态 rejected,状态一旦发生改变,便不可逆转
方法
自身有resolve,reject,all,race方法,原型上有then,catch方法
原理
实例化一个promise实例,传参是两个参数,两个参数的类型都是函数,一个为resolve,一个是reject。
Promise上面的then方法用来指定状态改变时的确定操作,resolve执行第一个函数,reject执行第二个函数
解决了什么
解决了回调地狱的问题