axios合并异步请求

xiaoxiao2025-05-26  57

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

最新回复(0)