Показать сообщение отдельно
  #10 (permalink)  
Старый 12.05.2014, 21:25
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

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