我必须在nodejs中编写以下代码:
val1 = async1()
if(val1 == 0){
val1 = async2()
}
val2 = async3(val1)
在上面的代码中,val1
和val2
是从异步函数async1()
,async2()
和async3()
返回的值。如何实现它?< / p>
答案 0 :(得分:0)
您可以使用... export your app for distribution to your employees and outside the store。
上述伪代码可以通过async方法实现。
示例实施:
async.waterfall([
function(callback){
callback(null, async1());
},
function(val1, callback){
if(val1==0){
callback(null, async2());
} else {
callback(null, val1);
}
}, function(val1, callback){
callback(null, async3(val1));
}
], function(error, val2){
<you get val2 here>
});