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循环里面有异步请求怎么解决的主要内容,如果未能解决你的问题,请参考以下文章