Estoy intentando ejecutar una serie de funciones, cada una pasando la devolución de llamada a la siguiente. En este momento parece que este (excusa los errores de menor importancia, estoy reescribiendo como he puesto!):El argumento "err" cuando se usa la cascada Async en node.js
function func1(callback) {
callback(null, "stuff");
}
function func2(input, callback) {
callback(null, "foo" + input);
}
async.waterfall([func1, func2], function(err, result) {
sys.puts(result);
});
Mi primera pregunta es que no estoy seguro de cómo iniciar esta función con gracia, ya que puede' t tomar una entrada. Eventualmente voy a envolver ese en una función local, pero todavía me inquieta un poco.
En segundo lugar, mientras esto funciona, no tengo idea de cómo se juega el argumento "err" en esto. Si trato de insertarlo en la lista de argumentos, se rompe de varias maneras. Me gustaría poder detectar un error en cualquier función individualmente, ¿o es necesario, ya que tengo un error en la última devolución de llamada que se transmite?