node

util - 2018-05-04

2018-05-04  本文已影响0人  勇敢的小拽马
  const util = require('util');

util.callbackify(original)

将 async 异步函数(或者一个返回值为 Promise 的函数)转换成遵循异常优先的回调风格的函数,例如将 (err, value) => ... 回调作为最后一个参数。在回调函数中, 第一个参数 err 为 Promise rejected 的原因 (如果 Promise 状态为 resolved , err为 null ),第二个参数则是 Promise 状态为 resolved 时的返回值.

  const util = require('util');

  async function fn() {
    return 'hello world';
  }
  const callbackFunction = util.callbackify(fn);

  callbackFunction((err, ret) => {
    if (err) throw err;
    console.log(ret);
  });
  hello world
上一篇下一篇

猜你喜欢

热点阅读