配置:
axios({
//可以传参
//也可以把url地址等全放这里面
method: 'get',
url: 'https://cdn.liyanhui.com/data.json',
params: {
id: 1,
status: 4
}
})
.then(res => {
console.log(res.data)
}).catch(err => {
console.log('错误' + err)
})
并发:
// axios并发:
// 如果有多个请求,他们会按时间长短的顺序来执行
axios({
method: 'get',
url: 'https://cdn.liyanhui.com/data.json',
}).then(res => {
console.log(1)
})
axios({
method: 'get',
url: 'https://cdn.liyanhui.com/data.json',
}).then(res => {
console.log(2)
})
抑制并发:
// 如果想避免这个并发,就把每个请求改成同步的axios.all([])
//按顺序执行
axios.all([
axios({
method: 'get',
url: 'https://cdn.liyanhui.com/data.json',
}),
axios({
method: 'get',
url: 'https://cdn.liyanhui.com/data.json',
}),
//数据的输出
]).then(axios.spread(function (res1, res2) {
console.log(res1)
console.log(res2)
}))