promise对象
1.创建对象
let pro=new Promise(回调函数);
2.三种状态
1.pending:初始化
2.fulfilled:成功 resolve()方法执行时
3.rejected:失败 reject()方法执行时
3.then()方法
用于绑定处理操作后的处理程序。
(成功后)数是回调函数,下一个then()方法的参数是上一个then()方法的返回值。
4.catch()方法
catch只接受一个参数,用于处理操作异常后的业务。
5.Promise.all()
接受一个数组作为参数,数组的元素是Promise实例对象,当参数中的实例对象的状态都为fulfilled时,Promise.all()才会有返回。
6.Promise.race()
只要有一个状态发生变化(不管是成功fulfilled还是异常rejected),它就会有返回,其他实例中再发生变化,它也不管了。
总结
以上就是今天要讲的内容。