我在 Nodejs 应用程序中使用异步来串联运行一系列函数。每个函数都使用 err(可以为 null)和结果调用回调。
我想要做的是在系列回调中检查特定错误......自定义错误:
async.series({
one: function(callback){
// Doing Stuff
if(No good)
callback(new error('Custom Error'), 'Failure');
else
callback(null, 1);
},
two: function(callback){
// Doing Stuff
if(No good)
callback(new error('Custom Error 2'), 'Failure');
else
callback(null, 2);
}
},
function(err, results) {
if(err) {
// Test for which error was thrown above
}
});
任何关于创建自定义错误然后在这种情况下对其进行测试的想法都会很棒。