Sto provando a eseguire una serie di funzioni, ciascuna che passa la richiamata alla successiva. In questo momento sembra che questo (scusa per eventuali errori minori, sto riscrivendo come I post!):L'argomento "err" quando si utilizza la cascata asincrona in 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);
});
La mia prima domanda è che io non sono sicuro di come iniziare questa funzione con grazia, dal momento che può' t prendere un input. Alla fine lo completerò in una funzione locale, ma mi rende ancora un po 'a disagio.
In secondo luogo, mentre questo funziona, non ho idea di come l'argomento "errare" giochi in questo. Se provo a inserirlo nella lista degli argomenti, si rompe in vari modi. Mi piacerebbe essere in grado di rilevare un errore in qualsiasi funzione individualmente - o è necessario, dal momento che ho un errore sull'ultimo callback che viene trasmesso?