用es6实现一个promsie
阅读原文时间:2023年07月09日阅读:1

Promise 使用方法:https://www.runoob.com/w3cnote/javascript-promise-object.html

直接上代码,相关的解释都在代码的注释里面,这里以minPromise 代替 Promise:





  参考:https://segmentfault.com/a/1190000014440641   ,https://juejin.im/post/5aa7868b6fb9a028dd4de672#heading-9

2020.3.11 新增:

all(promiseArr) {
let result = []
promiseArr.forEach((item, index) => {

  item.then(res => {

    result\[index\] = res

    i++

    if(i === promiseArr.length) {

      resolve(result)

    }

  }, err => {

    reject(err)

  })  

}
}