如何在其范围之外访问async.parallel结果?

时间:2019-09-26 02:51:44

标签: javascript node.js asynchronous async.js

我对异步函数还很陌生,我想在其范围之外访问async.parallel的结果,并可能将其返回。

我尝试过以下操作:

    var testFunc = function(){
      var globalVar = '';
      async.parallel({
       sum: function(callback){
         var s = 1 + 1;
         callback(null, s);
      },
      //some other function here
     }, function(err, result){
         globalVar = result.sum;
         console.log(globalVar); //returns 2
         return globalVar;
     });
       console.log(globalVar); //returns undefined
       //if possible, return globalVar so I can access the result by calling testFunc()
    }

但是我一直在变得不确定。当我在async.parallel内部登录时,我得到的结果很好。

我设法使用香草async / await来做到这一点,但是如何将其应用于async.js?

0 个答案:

没有答案