Node.js 如何在for循环中运行异步函数
我试图运行一个异步函数,将post请求发送到服务器,并将响应记录在控制台中。每当我运行for循环时,都不会发生任何事情。我已经在stackoverflow上检查了一个不同的类似问题,但在我的案例中没有任何效果 请注意,此代码适用于android的ionic+angular 下面是该函数的代码 postAPIsuffixUrl,查询字符串,数据,头:any={}{ //console.logsuffixUrl+\n=>,queryString+\n=>,data+\n=>,header; this.isDisabled=true; data=header.is==“是”?JSON.parsedata:data; 让type=this.filenamesubstringnsuffixurl,'?'; 返回新PromiseSolve=>{ this.http.posthis.con.baseUrl+suffixUrl+queryString,数据 .subscriberes=>{ //res=res.json; //res=JSON.parseres.data; 控制台。logRES:,res; 这是hideLoader; 解析此数据; 回来 },err=>{ this.logFnERROR:+JSON.stringifyerr; this.isDisabled=false; //this.isConnected=false; }; }; } 下面是访问上述功能以提交数据的代码 var i; 对于i=0;iNode.js 如何在for循环中运行异步函数,node.js,angularjs,http,ionic-framework,Node.js,Angularjs,Http,Ionic Framework,我试图运行一个异步函数,将post请求发送到服务器,并将响应记录在控制台中。每当我运行for循环时,都不会发生任何事情。我已经在stackoverflow上检查了一个不同的类似问题,但在我的案例中没有任何效果 请注意,此代码适用于android的ionic+angular 下面是该函数的代码 postAPIsuffixUrl,查询字符串,数据,头:any={}{ //console.logsuffixUrl+\n=>,queryString+\n=>,data+\n=>,header; this
谢谢你,用爱发帖 您可以使用wait关键字,因此等待下一次迭代,直到“postAPI”完成
for (i = 0; i < summeriesArray.length; i++) {
const data = await this.postAPI('service_summery', '', JSON.stringify(summeriesArray[i]), { is: 'yes', method: 'post' })
this.hideLoader();
this.toast("Successfully saved");
console.log(data);
}