node.js等待回调完成?

时间:2015-11-16 05:34:46

标签: javascript node.js asynchronous callback

我有以下代码:

            exported.removeWatcher(issueId, user, function(err, result) {
                if (result.statusCode != 204) { // Build a list of failed issues

                } else if (result.statusCode == 204) {

                }
                console.log();
            });

我知道使用回调是node.js的优点之一,但对于我的用例,我想等到我收到上述回调的响应(即不进一步执行代码,除非回调被触发。)我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用async.js。只需使用npm和"要求"安装它。它在你的代码中。

例如:

async.series([ 
  function(callback) {
    myWaitForThisFunction(callback);
  },
  function(callback) {
    myThenDoThisFunction(callback);
  }
]);