[問題] 尋找類似promise.race的功能函數

看板Ajax作者 (蔡佩)時間5年前 (2019/03/03 17:20), 5年前編輯推噓2(204)
留言6則, 3人參與, 5年前最新討論串1/2 (看更多)
Promise中有promise.all跟promise.race 就我目前所知道的promise.all是等到 所有的promise都有回應一個resolve或reject 而promise.race是只要其中一個promise 有resolve或reject就可以滿足條件 問題來了 目前想用的功能是希望所有promise中 有一個resolve的出現才滿足條件 希望可以無視reject的promise 希望可以無視reject的promise 不知道有沒有什麼可以替代的方法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.185.98 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1551604831.A.673.html

03/03 20:38, 5年前 , 1F

03/03 20:39, 5年前 , 2F
獻醜一下 你的意思是像我寫的這樣嗎
03/03 20:39, 2F

03/03 23:44, 5年前 , 3F
用一個promise去包全部的promise 然後有一個resolve就resolve
03/03 23:44, 3F

03/03 23:45, 5年前 , 4F
那個大的promise吧? 這個也可以用async function寫
03/03 23:45, 4F

03/04 00:33, 5年前 , 5F
我也順便獻醜一下 https://codepen.io/y3k/pen/oVLjqG
03/04 00:33, 5F

03/04 13:31, 5年前 , 6F
類似 bluebird 的 Promise.some
03/04 13:31, 6F
感謝各位的幫忙,看完後去google一下獲益良多! 也謝謝兩位的原始碼分享 ※ 編輯: water415 (49.217.44.246), 03/05/2019 10:31:29
文章代碼(AID): #1SUvnVPp (Ajax)
文章代碼(AID): #1SUvnVPp (Ajax)