实现 node 中异步函数的 promisify

2022-03-28  本文已影响0人  恒星的背影
function promisify(fn) {
  return function(...args) {
    return new Promise(function(reslove, reject) {
      args.push(function(err, data) {
        if (err)
          reject(err)
        else
          reslove(data)
      })
      fn(...args)
    })
  }
}

参考来源

实现一个promisify()方法 - 掘金

上一篇 下一篇

猜你喜欢

热点阅读