javascript - 顺序调用异步函数
问题描述
我有 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
******
谢谢
解决方案
推荐阅读
- ios - 我们如何更改 EditingStyle 按钮相对于 tableVIew 单元格的高度
- reactjs - 如何实现单击后显示下一页的事件?
- php - 当尝试在具有 777 权限的目录中执行 mkdir() 时,我得到权限被拒绝
- java - 具有本地生产者和远程消费者的嵌入式 ActiveMQ
- javascript - 反应:“未找到模块:无法解析”路径错误
- r - 将具有 3 个参数的函数应用于数据框中列的每一行
- bash - 设置 nullglob 时关联数组未设置
- java - 正则表达式现在查找所有匹配的字符串
- swift - Swift 单元测试错误:未找到架构 x86_64 的符号(Swift 包管理器)
- regex - Lua string.match - 匹配字符串中的可选单词