Re: [问题] 寻找类似promise.race的功能函数

楼主: othree (OOO)   2019-03-05 11:59:03
刚好最近 TC39 那边又有人在讲这个
我觉得这一两年有机会进标准
目前草案都是叫 Promise.any
其实五年前就有相关的讨论
https://esdiscuss.org/topic/promise-any
这边连简单的 polyfill 实做都有了
NPM 上也有个 package
https://www.npmjs.com/package/promise-any
这套的实做方法倒是很有趣
※ 引述《water415 (蔡佩)》之铭言:
: Promise中有promise.all跟promise.race
: 就我目前所知道的promise.all是等到
: 所有的promise都有回应一个resolve或reject
: 而promise.race是只要其中一个promise
: 有resolve或reject就可以满足条件
: 问题来了
: 目前想用的功能是希望所有promise中
: 有一个resolve的出现才满足条件
: 希望可以无视reject的promise
: 希望可以无视reject的promise
: 不知道有没有什么可以替代的方法呢?
作者: VdustR (京)   2019-03-06 17:40:00
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2019-03-08 22:03:00
reverse XD(resolve, reject) => promise.then(reject, resolve)
作者: y3k (激流を制するは静水)   2019-03-10 08:20:00
有趣+1 这个实作搞不好就真的被用了XDD
作者: NatsukiH (Natsuki Hoshino)   2019-05-04 11:03:00
这实作好妙,我喜欢 XDDD

Links booklink

Contact Us: admin [ a t ] ucptt.com