首页 > 解决方案 > 使用 axios 的多个请求,无需等待所有请求完成

问题描述

我知道我能做到

axios.all([
axios.get('/comments'),
axios.get('/images')
])
.then(axios.spread((comments, images) => {
// do something with both responses
});

但我不想等待两个请求都完成。例如,如果图像在评论之前完成,我想开始使用该数据。什么是正确的方法?我应该像下面那样做吗?

axios.get('/images')
.then((images) => {
// do something with images
});

axios.get('/comments')
.then((comments) => {
// do something with comments
});

标签: javascriptajaxaxios

解决方案


您提供的代码应该可以正常工作,因为 javascript 具有异步执行功能,因此数据应该在响应到来时绑定。


推荐阅读