axios合并异步请求,比如页面初始化的时候需要进行三次请求,而我们需要在这三个请求都结束后进行操作。但是由于我们无法确认异步什么时候结束,所以可以使用axios请求来将三个请求合并发送(注意:发送的仍然是三个请求,并不是合并成了一个请求),最后可以等这三个请求都结束后开始想进行的操作
initData1 = () => {
return axios
.get(baseUrl1
, {
params
: {
param1
:param1
}
});
}
initData2 = () => {
return axios
.get(baseUrl2
, {
params
: {
param1
:param1
}
});
}
initData3 = () => {
return axios
.get(baseUrl3
, {
params
: {
param1
:param1
}
})
}
initDataAll = () => {
axios
.all([this.initData1(), this.initData2(), this.initData3()])
.then(axios
.spread((acct
, acct2
, acct3
) => {
}));
}
转载请注明原文地址: https://www.6miu.com/read-5030729.html