Передача асинхронного обратного вызова - PullRequest
0 голосов
/ 19 марта 2019

Я не уверен, как передать встроенный асинхронный обратный вызов функции.

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

Я хочу объявить (error, event) асинхронной функцией, не объявляя ее где-то отдельно.

1 Ответ

1 голос
/ 19 марта 2019

Точная функция, обертывающая код с await внутри, должна быть async.

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

...