Сообщение от melky
|
Сообщение от kobezzza
|
1) Не бросай исключений в асинхронных операциях, а передавай их как параметр callback;
|
причём как первый параметр callback
kobezzza, а почему стали делать именно так ?
|
Это даже не рекомендация, а обязательное правило, потому что catch может поймать только исключение в своем стеке.
try {
setImmediate(function () {
throw new Error('test error');
});
} catch (error) {
console.log(error); //не поймает test error
}