js中for循环里面有异步请求怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中for循环里面有异步请求怎么解决相关的知识,希望对你有一定的参考价值。
axios.post(\'/operationlog/list\', moduleParams).then((res) => if (res.status === 200) this.moduleList = res.data.items;stepParams.append(\'category\', "");
stepParams.append(\'needPlayback\', true); for (let i = 0; i < this.moduleList.length; i++)
stepParams.set(\'category\', this.moduleList[i].category)
axios.post(\'/operationlogitem/list\', stepParams).then((res) => console.log(res.data.items);
).catch((e) => console.log(e);
)
代码如上,根据外层请求获取到多个不同的category,但是for循环是同步,里面的post请求是异步的,所以始终以最后一项的category为参数发送请求.请问如何修改代码按照每一项的category参数发送post请求 参考技术A 结束循环后 统一请求;或者 百度下 ajax async
以上是关于js中for循环里面有异步请求怎么解决的主要内容,如果未能解决你的问题,请参考以下文章
NodeJS,如何强制异步 for 循环在传递到下一次迭代之前等待 HTTP 请求解决,这样我们就不会收到 EMFILE 错误?