gpt4 book ai didi

javascript - Node 骑士调用队列

转载 作者:太空宇宙 更新时间:2023-11-04 02:04:08 25 4
gpt4 key购买 nike

我正在开发一个网络抓取工具(处于早期阶段),我计划进行 x 个骑士调用。此调用是基于 promise 的,但我希望调用是按顺序进行的,当一个调用完成后,下一个调用就会开始。

我怎样才能实现这种行为?

最佳答案

您可以简单地执行以下操作:

asyncCall(args[1]).done(() => asyncCall(args[2]))

这里的asyncCall是您需要调用的任何函数。它接受一些参数并返回一个 Promise

因此,您基本上是在等待一个调用的结果,然后调用第二个调用。

但是,当需要调用很多电话时,这可能会变得非常笨拙。如果您正在使用 async/await(您应该这样做),因为您正在开发一个新项目,您可以更好地对其进行编码,如下所示:

await asyncCall(args[1]);
await asyncCall(args[2]);
...

或者,甚至更好:

for (let arg of args) {
await asyncCall(arg)
}

关于javascript - Node 骑士调用队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44942237/

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