从结果来看,虽然两个承诺都被拒绝了,fastPromise返回的promise是最快被拒绝的。Promise对象是ECMAScript6中新增的对象,主要将JavaScript中的异步处理对象和处理规则进行了规范化。
本文介绍Promise中的(Promises)方法,顾名思义就是赛跑的意思,([p1,p2,p3])里面promise数组那个执行完成得快就获取那个的结果,不管结果本身是成功履行状态还是失败拒绝状态,只输出最快的promise。()返回的承诺和最先完成的承诺信息一致。这是可以使用()同时执行promise并在首先个成功后立即完成。接下来使用上面定义的2个辅助函数来试试()。
1、瑞安采耳哪家最好
在有异步操作的项目中,在对于网络或数据库请求进行性能进行优化的时候,可以使用Promises来测试其优化效果,通过使用()来测试两种不同的方法的响应速度。现在来深入介绍()的使用之前,同样先来定义2个简单的函数。当所有输入promises中有一个promise快速被履行或拒绝时,racePromise就会解析快速完成的promise结果(履行或拒绝):