【问题标题】:Async: run single function异步:运行单个函数
【发布时间】:2016-04-04 18:54:58
【问题描述】:

所有 async.js 操作符似乎都只用于集合。有没有办法运行这段代码:

async.series([
            function (callback) {
              TripDao.getTrip(callback);
            }],
            function done(error, result) {
              var trip = result[0];
              // things to do with trip
            }
    );

这样?

async.runSingle(function(callback){
          TripDao.getTrip(callback);
       },
       function done(error, trip){
          // things to do with trip
       }
);

【问题讨论】:

    标签: node.js express async.js


    【解决方案1】:

    如果你只需要执行一个函数,为什么不给它一个回调呢?

    TripDao.getTrip(function (error, trip) {
        // things to do with trip
    });
    

    【讨论】:

    • 问题是我需要在整个应用程序中以通用方式处理响应。所以这不是办法...
    • 伙计,你是对的!我开始以一种过于复杂的方式思考。
    猜你喜欢
    • 2021-09-23
    • 2022-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 2023-02-05
    • 1970-01-01
    相关资源
    最近更新 更多