gpt4 book ai didi

javascript - 如何同步2个async.waterfalls

转载 作者:太空宇宙 更新时间:2023-11-04 03:10:45 27 4
gpt4 key购买 nike

我有一组必须按顺序执行的读取命令。任何失败,处理都会停止。

readCommands 是一个读取函数数组...

async.waterfall(readCommands, function(err) {
if (err) {
console.log(err);
res.send(500, { error : err.toString() });
return;
}
else {
console.log('we determined the state to which we have to rollback to');
}
});

此时,我知道我从什么开始了。现在我想做写命令

async.waterfall(writeCommands, function(err) {
if (err) {
console.log(err);
res.send(500, { error : err.toString() });
return;
}
else {
console.log('we succeeded with all the write commands...');
}
});

数组 readCommands 和 writeCommands 条目完全不同,因此很难将它们组合起来。但我希望第一个 waterfall 能够结束,然后再去下一个 waterfall 。如何从现有的两个中创建一个“waterfall ”?

最佳答案

只需组合两个数组,它们就会按顺序运行:

async.waterfall(readCommands.concat(writeCommands), function(err) {...}

关于javascript - 如何同步2个async.waterfalls,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20647652/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com