Każda funkcja tworzy nowy obiekt błędu. Jak mogę uzyskać obraźliwe błędy? Na przykład to jest mój kod.JS: Jak śledzić błędy w przypadku wielu funkcji połączeń
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'))
}
Kiedy uruchamiam to uzyskać tylko ostatni błąd ("nie można uruchomić funkcję main '), ale chcę uzyskać wszystkie poprzednie błędy Czy masz najlepszego practive ? za to
Co robie to:
if(err){
err=new Error('cannot run this function.\r' + err.message)
}
pytam, o wiesz o jakiejkolwiek innej bibliotece lub lepszy sposób, że coś robią, że rozszerzenia przedmiotu error ...
.Coś jak:
err.push(new Error('...'))
Co to ma wspólnego z plikiem node.js? – plocks