作者othree (OOO)
看板Ajax
标题Re: [问题] 寻找类似promise.race的功能函数
时间Tue Mar 5 11:59:03 2019
刚好最近 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
: 不知道有没有什麽可以替代的方法呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 36.230.70.230
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1551758349.A.8C9.html
1F:推 VdustR: 推 03/06 17:40
2F:推 hijkxyzuw: reverse XD 03/08 22:03
3F:→ hijkxyzuw: (resolve, reject) => promise.then(reject, resolve) 03/08 22:04
4F:→ y3k: 有趣+1 这个实作搞不好就真的被用了XDD 03/10 08:20
5F:推 NatsukiH: 这实作好妙,我喜欢 XDDD 05/04 11:03