首页 > 解决方案 > 顺序调用异步函数

问题描述

我有 2 个打字稿/javascript 异步函数。我必须按顺序调用它们。我尝试了很多方法...但仍然没有运气...请查看以下示例。

for(let i=0; i<3; i++){

    console.log("i -> ", i);

    func1().then(()=>{
        
        for(let j=0; j<3; j++){

            console.log("j -> ", j);

            func2().then(()=>{
              
               console.log("******") 
                
            });
        }

    });
    
}

func1() 和 func2() 是 typescript/javascript 异步函数...是否可以从这些 typescript/javascript 函数中获得以下结果?谁能帮我解决这个问题?

i -> 0
j -> 0
******
j -> 1
******
j -> 2
******
i -> 1
j -> 0
******
j -> 1
******
j -> 2
******
i -> 2
j -> 0
******
j -> 1
******
j -> 2
******

谢谢

标签: javascripttypescriptalgorithmasync-awaitcallback

解决方案


推荐阅读