如何使用 axios.all() 进行并发 HTTP 请求
axios.all()
是 Axios 自己发出并发 HTTP 请求并返回相等数量的响应的方式,您可以使用解构在数组中拥有这些响应,也可以为每个响应返回一个单独的变量。
我们建议分配返回值 axios.get()
在将变量传递给变量之前 axios.all()
使您的代码更具可读性 axios.all()
接受大量请求。 这是您可以使用的方法 axios.all()
并行发出 3 个请求:
const axiosrequest1 = axios.get('https://httpbin.org/get');
const axiosrequest2 = axios.get('https://httpbin.org/get');
const axiosrequest3 = axios.get('https://httpbin.org/get');
// you could also use destructuring to have an array of responses
await axios.all([axiosrequest1, axiosrequest2, axiosrequest3]).then(axios.spread(function(res1, res2, res3) {
console.log(res1);
console.log(res2);
console.log(res3);
}));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Mongoose 中的 db 属性
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论