axios 请求 [推荐]
最后更新于:2022-04-02 03:31:55
[TOC]
> [参考手册](https://github.com/axios/axios)
## 安装
`npm install axis -save`
### 使用 axios
```
this.$http.post(Url, {
page: p
}).then((res) => {
console.log(res);
}).catch((err) => {
console.log(err);
});
//或
axios.get("/api/news/lists").then(res=>{
console.log(res);
}).catch(err=>{
console.log(err);
})
```
## demo
```
axios.get('/user', {
params: {
ID: 12345
}
})
.then(function (response) {
console.log(response);
})
.catch(function (error) {
console.log(error);
})
.then(function () {
//不管是否出错,请求后执行
});
```
## Interceptors 拦截器
```
axios.interceptors.request.use(function (config) {
//请求前操作
return config;
}, function (error) {
return Promise.reject(error);
});
axios.interceptors.response.use(function (response) {
得到返回值后的前置操作
return response;
}, function (error) {
return Promise.reject(error);
});
```
';