并发请求
// 并发请求: 同时进行多个请求,并统一处理
axios.all([
axios.get('/data.json'),
axios.get('/city.json'),
]).then(
asios.spread((dataRes,cityRes)=>{
})
)
常用参数配置
asios 全局配置
axios.defaults.timeout = 3000
axios.defaults.baseURL = "http://localhost:8080"
asios 实例配置
axios.instance = axios.creat()
asios 请求配置
instance.get('data.json',{
timeout: 5000
})
axios取消请求
let source = axios.CancelToken.source()
axios.get('data.json',{
cancelToken: source.token
}).then(res=>{
console.log(res)
}).catch(err=>{
// 取消请求会进入到catch、
console.log(err)
})
source.cancel('cancel http')