LINUX.ORG.RU

История изменений

Исправление gh0stwizard, (текущая версия) :

Поправлю, что код выше верен вообще для любой событийной модели. Думаю, что объяснять почему не надо?

По логике код должен быть примерно (поправьте ошибки) такой:


function badFunction() {
   throw "boo"
}

async.series([
    function (cb) {
       try {
         badFunction()
       } 
       catch(err) {
         console.error('Error catched! ', err)
       }
    }
], function done(err) {
    console.error('Callback completed! ', err)
})

Исходная версия gh0stwizard, :

Поправлю, что код выше верен вообще для любой событийной модели. Думаю, что объяснять почему не надо?

По логике код должен быть примерно (поправьте ошибки) такой:


function badFunction() {
   throw new Error('boo')
}

async.series([
    function (cb) {
       try {
         badFunction()
       } 
       catch(err) {
         console.error('Error catched! ', err)
       }
    }
], function done(err) {
    console.error('Callback completed! ', err)
})