如何在异步中调用函数

时间:2018-03-25 15:19:15

标签: function asynchronous npm

异步函数中的

函数a()

MongoClient.connect(url, function(err, db) {
  if (err) throw err;
  var dbo = db.db(mongourl);
    function a (){
      //do something
    }
});

如何在另一个异步函数中触发a()

server.on('clientConnected', function(client) {
    //do a()
});

1 个答案:

答案 0 :(得分:0)

使a()成为一个全局函数:

function a() {
    // body 
}
MongoClient.connect(url, function(err, db) {
    if (err) throw err;
    var dbo = db.db(mongourl);
    a()
});

server.on('clientConnected', function(client) {
    a()
});