События по выполнению и завершению функции в JS / NodeJS - PullRequest
0 голосов
/ 30 ноября 2018

Я хотел бы знать, есть ли какие-либо события по умолчанию, генерируемые, когда мы вызываем функцию в nodejs, и любые события, генерируемые, когда обратный вызов / обещание функции завершено.Если есть такие события, как они называются (то есть, по какому имени они зарегистрированы) и можем ли мы их перехватить с помощью слушателя и выполнить некоторые манипуляции?

1 Ответ

0 голосов
/ 30 ноября 2018

Я не знаю ни одного, который испускается по умолчанию.

Вы можете легко реализовать обратные вызовы в функциях, например так:

function callbackFnOnCompletion(a, b, callbackFn) {
  // function body
   callbackFn();
}

Теперь вы можете вызывать это так:

callbackFnOnCompletion(1, 2, () => console.log('Hi'));

Для обещаний, .then(fn) и .catch(fn) являются лучшими вариантами.

Promise.resolve(1)
.then(() => console.log('Promise resolved'))
.catch(() => console.log('Promise rejected'))
...