1.new promise(function(resolve,reject){   });

//resolve      成功的时候调用        

 //reject       失败的时候调用

例1:

ES6学习笔记(六)——Promise


2.promise.catch(err=>{   }        );   

 捕获错误

3.Promise.reslove('AA')       

将现有的东西转换成一个promise对象,  reslove状态   成功的状态

例2:

ES6学习笔记(六)——Promise

注释的代码与没有注释的代码产生的结果相同,结果返回aaa

4.Promise.reject(‘CC’)    

将现有的东西转换成一个promise对象,  reject状态      失败的状态

例3:

ES6学习笔记(六)——Promise

返回结果:aaaa

5.Promise.all([p1,p2,p3])     

把Promise打包,扔到一个数组里面,打包完还是一个Promise对象且必须确保所有的Promise对象都是resolve成功状态。

例4:

ES6学习笔记(六)——Promise

结果:["aaaa","bbbb","cccc"]

例5:

ES6学习笔记(六)——Promise

结果:aaaa  bbbb  cccc




相关文章: