function first(){
console.log('first')
}
function second(){
console.log('second')
}
let interval = async ()=>{
await setInterval(first,2000)
await setInterval(second,2000)
}
interval();
想象一下我上面有这段代码。
当我运行它时,会同时调用 first()
和 second()
;如何调用 second()
在 first)()
返回一些数据后,例如,如果 first()
完成了,那么只有调用 second()
因为 first()
在我的代码中将处理大量数据,如果这两个函数同时调用,服务器将很难。
我如何调用 second()
每次 first()
会返回一些数据?
原文由 Andrey Radkevich 发布,翻译遵循 CC BY-SA 4.0 许可协议
查看了所有答案,但仍然没有找到正确的答案,可以完全按照 OP 的要求工作。这是我用于相同目的的:
在我的示例中,我还放置了间隔迭代计数和计时器本身,以防调用者需要对其进行处理。然而,这不是必需的