如何在Node.js中保留回调值?

时间:2016-12-13 14:13:21

标签: javascript node.js callback

我有一些问题。我已经搜索了很多时间,但似乎我无法通过自己解决它。我需要你的帮助,这可能看似重复,但我无法找到适合我情况的例子。

我有一组findBusinessResult JSON数组。我想做foreach,如下所示。

 var findBusinessResult = JSON.parse(JSON.stringify(findBusinessResult));
findBusinessResult.forEach(function(element) {

     var id = element["userId"];

     hellAsync(id,element,function(result){
          mergedJsonArray.push(result); 
          retrun result; //how do i get this varaible values outside
      });
  });

  log.debug(JSON.stringify(mergedJsonArray)); // i cant retain the value of this varaible. 

如何更改foreach以等待回调结果?或者我如何才能获得阻止返回的hellAsync值?

0 个答案:

没有答案