gpt4 book ai didi

javascript - 如何在异步函数完成后执行函数?

转载 作者:行者123 更新时间:2023-11-30 18:39:20 26 4
gpt4 key购买 nike

我有一个处理大量数据的函数,所以我异步处理数据以允许浏览器更新屏幕。但是,我想在该异步函数完成处理后调用另一个函数。这就是我尝试做的。

function addObjects(){

object.setSrc(objFilename);
object2.setSrc(objFilname2);

}

addObjects();

但是,顺序对于异步过程并不重要。如何在第一个异步函数完成处理后调用第二个函数?

最佳答案

如果你使用例如

setTimeout(process1, 200);

要在函数 process1() 中异步处理数据,您可以在 process1() 中调用其他处理函数:

function process1() {
// ... process data 1 here
// when processing data 1 finished then process data 2
process2();
}

你也可以延迟process2()的调用:

function process1() {
// ... process data 1 here
// when processing data 1 finished then process data 2 asynchronously, but after data 1
setTimeout(process2, 200);
}

关于javascript - 如何在异步函数完成后执行函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7309836/

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