使用axios进行多个请求,而无需等待所有请求完成

时间:2018-06-19 17:45:56

标签: javascript ajax 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
});

1 个答案:

答案 0 :(得分:0)

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

相关问题