/ / Як створити повідомлення про помилку для async.waterfall? - node.js, async.js, водоспад

Як створити індивідуальне повідомлення про помилку для async.waterfall? - node.js, async.js, водоспад

щоб уникнути зворотного виклику node.js, я використовую async.js для організації мого коду. його використання однієї функції зворотного виклику в кінці, щоб зловити всі помилки. чи можна з'ясувати, де він викидає виняток.

У наступному прикладі є 3 функції в масиві, я хочу знати, де він не працює, тому я можу створити індивідуальне повідомлення про помилку.

async.waterfall([
function(callback){
callback(null, "one", "two");
},
function(arg1, arg2, callback){
callback(null, "three");
},
function(arg1, callback){
// arg1 now equals "three"
callback(null, "done");
}
], function (err, result) {
// result now equals "done"
console.log("error:" + err);
});

Відповіді:

2 для відповіді № 1

У останньому зворотному виклику, err буде першим ненульовим значенням помилки, переданим як перший параметр callback дзвінків у вашому waterfall функції. Отже, доки значення помилок передаються callback Ви можете відрізняти їх від трьох функцій.

Проте ви згадуєте винятки, які не стосуютьсямалювати на це взагалі, оскільки ті просто розбивають вашу програму. Я не впевнений, що ви мали на увазі фактичні винятки або просто вважали помилки винятками.