小编Gov*_*kar的帖子

如何在Javascript中的array.forEach中等待异步函数

我试图在内部提出async请求foreach,以便用户稍后获取数据,但它不适用于我.

我知道Array.Foreach是一个同步函数,所以我甚至尝试过$ .when.done但它仍然没有等到它完成.

我可以使用回调,如果它是一个值,但它是一个数组.是否有更好的方法通过回调来处理这个问题,以便async在下一步之前实现等待请求?

browseItems.forEach((browseItem: any) => {

   AsynchFunction();

   cosole.log("Step 2")  
}
function AsynchFunction(){
   console.log("Step 1")
}
Run Code Online (Sandbox Code Playgroud)

我想得到一个输出

步骤1

第2步

javascript typescript

7
推荐指数
3
解决办法
1万
查看次数

标签 统计

javascript ×1

typescript ×1