【发布时间】:2016-03-30 11:41:55
【问题描述】:
我需要等待两个 API 回调函数的任务,当任务完成后,我希望收到一个回调,这样我就可以使用来自这两个函数的数据。
我希望该函数将被并行执行...我阅读了很多关于 async.parallel 的问题,但我找不到将这些函数与 async 一起使用的方法。
当然 async 只是一个例子,如果可行,任何其他方式都可以。
对不起,我的英语不好,我希望代码更容易理解。
谢谢
var dataFunctionA = "";
var dataFunctionB = "";
var callbackFunctionA = function(err, response, data) {
// do some work with data
dataFunctionA = "Hello";
}
var callbackFunctionB = function(err, response, data) {
// do some work with data
dataFunctionB = " World!";
}
function printHelloWorld(){
console.write(dataFunctionA + dataFunctionB);
}
APIClient.functionA(paramA, callbackFunctionA);
APIClient.functionB(paramB, callbackFunctionB);
// need to wait for the two callbacks
printHelloWorld();
【问题讨论】:
标签: javascript node.js asynchronous callback parallel-processing