传递异步回调

时间:2019-03-19 15:49:25

标签: javascript callback async-await

我不确定如何将内联异步回调传递给函数。

fraudListen = async () => {
    this.KYCinstance.events.ReportedFraud({fromBlock:0 }, (error, event) => { 
        returnVar = await doSomething();
        console.log(returnVar);
    }
}

我想声明(error, event)是一个异步函数,而不必单独声明它。

1 个答案:

答案 0 :(得分:1)

包装内部有await的代码的确切函数必须为async

const fraudListen = () => {
  this.KYCinstance.events.ReportedFraud({ fromBlock: 0 }, async (error, event) => {
    returnVar = await doSomething();
    console.log(returnVar);
  });
};