Как организовать синхронный и асинхронный подобный код - PullRequest
0 голосов
/ 30 марта 2020

Я написал две функции, выполняющие одну и ту же функцию, за исключением первой, выполняющей синхронный обратный вызов, второй - асинхронной:

const mySyncFn = function(callback) {
  // A: prepare context
  callback();  // execute the callback using context
  // B: cleanup
};

const myAsyncFn = async function(callback) {
  // exactly same code as A
  await callback();
  // exactly same code as B
};

Как лучше организовать свой код, чем дублировать его вокруг вызова обратного вызова

...