node.js等待回调完成

node.js wait for callback to finish?

本文关键字:回调 等待 js node      更新时间:2023-09-26

我有以下代码:

            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的优势之一,但在我的用例中,我想等到收到上面回调的响应(即,除非触发回调,否则不要进一步执行代码)。我该如何实现这一点?

您可以使用async.js。只需将其与npm一起安装,并在代码中"要求"它。

例如:

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