Ogni funzione crea un nuovo oggetto errore. Quindi, come posso ottenere gli errori preudius? Per esempio, questo è il mio codice:.JS: come rintracciare gli errori in presenza di numerose funzioni, chiamate
function main(callback) {
a(function(err) {
if (err) {
callback(new Error('cannot run main function..'));
return
}
})
}
function a(callback) {
b(function(err) {
if (err) {
callback(new Error('cannot run b function'));
return
}
})
}
function b(callback) {
if (1 == 2) callback(new Error('Error in b function'))
}
Quando eseguo questo, ottengo solo l'ultimo errore ("non è possibile eseguire la funzione principale '), ma voglio ottenere tutti gli errori precedenti Avete migliore practive ? per questo
quello che sto facendo è questo:
if(err){
err=new Error('cannot run this function.\r' + err.message)
}
chiedo, di sai di qualsiasi altra libreria o modo migliore per fare quel qualcosa che si estendono l'oggetto Error ...
.Qualcosa di simile:
err.push(new Error('...'))
Che cosa ha a che fare questo con node.js? – plocks