如何用axios循环发起请求
### 问题描述
循环发送axios post请求,post请求时间可能长达60秒或更多
### 问题出现的环境背景及自己尝试过哪些方法
用for循环发起axios请求,post参数number始终为空
### 相关代码
PostAll: function() {
for (var k in this.myListFilter)
{console.log("myListFilter: " + this.myListFilter[k][0]);
this.allNumber = this.myListFilter[k][0];
console.log("allNumber: " + this.allNumber);
this.$options.methods.PostAllEach();
}
},
PostAllEach: function () {
axios.post(url, {
input: {
param: {
method: "Update All",
number: this.allNumber
}
}
}
).then(
this.allNumber = ""
)
}
### 你期待的结果是什么?实际看到的错误信息又是什么?
- 循环发起axios请求
- 如果循环结束则显示一条结束消息(应该如何实现?)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用ES6的
Promise
,处理异步请求看看['/api/xxx','/api/xxx'].reduce((c,n)=>c.then(res=>axios.post(n)),Promise.resolve())