如何停止执行瀑布错误在异步的node.js



我正在使用瀑布方法的异步模块。

async.waterfall([
        function(callback) {
            ...
            callback(err);
        },
        function(result, callback) {
            console.log("This function should not be executed");
        }
    ],
    function(err) {
        if (err) {
            next(err);
            return;
        }
    }
);

但是第二个函数总是执行。如何预防呢?

尝试添加return

async.waterfall([
        function(callback) {
            ...
            return callback(err); //note return here
        },
        function(result, callback) {
            console.log("This function should not be executed");
        }
    ],
    function(err) {
        if (err) {
            next(err);
            return;
        }
    }
);

相关内容

  • 没有找到相关文章

最新更新