前言:
很多时候,我们可能需要同时调用多个后台接口,就会高并发的问题,一般解决这个问题方法:
axios.all 和 axios.spread
//方法一:
demo1() {
return this.$axios({
url:'地址1',
method:'方式',//get/post/patch/put/deleted
params:{//参数get所以用params。post.put用data
}
})
}
//方法二:
demo2(){
return this.$axios({
url:'地址1',
method:'方式',//get/post/patch/put/deleted
params:{//参数get所以用params。post.put用data
}
})
},
axios.all([demo1(), demo2()])
.then(axios.spread(function (demo1, demo2) {
console.log(demo1);//打印可以拿到所有的返回值
console.log(demo2);//打印可以拿到所有的返回值
demo1== 方法一的返回值
demo2== 方法二的返回值
}));