[英]nodejs and async.waterfall with if conditions and conditional function list.
[英]Conditional Async Waterfall
根據此處的答案,它具有基於另一個父瀑布內部條件的異步瀑布。
在下面將參數傳遞給function(condition, callback){}
,參數傳遞將如何工作。
async.waterfall([
callOne,
callTwo,
function (condition, callback) {
if (condition > 0) {
async.waterfall([
callTest1
], callback);
} else {
async.waterfall([
callTest3,
callTest4
], callback);
}
},
callThree,
callFour,
callFive,
], function (err, result) {
if (err) {
return res.status(400).jsonp({error: err});
}
});
Q1。 我想將callTwo
返回的參數callTwo
給callTest1
Q2。 如果我只有一個要調用的函數,我是否還必須在if
條件下使用async.waterfall()
。
我使用async.apply將參數傳遞給callTest1函數。 例如: async.apply(callTest1.bind(self), arg1, arg2)
其中callTest1
按以下順序接受參數: (arg1, arg2, callback)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.