文章の目录
- 一、axios.all(iterable)
- 二、axios.spread(callback)
- 写在最后
处理并发请求的助手函数
一、axios.all(iterable)
function a() {
return axios.get("http://localhost/a");
}
function b() {
return axios.get("http://localhost/b");
}
axios.all([a(), b()]).then(res => {
console.log(res);
});
res返回的是由每个接口调用的结果组成的数组,数组的顺序同调用的顺序,其实这个方法和promise.all的原理是一样的。
二、axios.spread(callback)
function a() {
return axios.get("http://localhost/a");
}
function b() {
return axios.get("http://localhost/b");
}
axios.all([a(), b()]).then(
axios.spread(function (c, d, e) {
console.log(c);
console.log(d);
console.log(e);
})
);
axios.spread主要处理的是axios.all返回的值,如果比传的参数多,没有对应的请求返回的是undefined。
写在最后
如果你感觉文章不咋地
//(ㄒoㄒ)//
,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L;~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※
!!!