nodejs中,async异步控制的问题

现有两个任务,第一个在数据库查询,返回如果没有结果就进行第二个任务新建,如果有结果就结束任务。如果用async的话怎么实现?
原来用if else挺简单的,就是想如果用async模块的话该怎么写

阅读 3k
2 个回答
javascriptasync.waterfall([
    function (cb) {
        dao.get(..., cb);
    }, function (result, cb) {
       if (result) {
           cb(null, result);
       } else {
           dao.newInstance(..., cb);
       }
    }], function (err, result) {
    consloe.log(err, result);
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题