1.首先引入axios
imoprt axios from 'axios'
2.axios创建对象
const request = axios.create(
{baseURL:'',timeout:20000}
)
3.定义请求拦截器
request.interceptors.request.use(
(config)=>{return config},
(err)=>{return Promise.reject(err)}
)
这里可以设置请求头headers,例如:
4.定义响应拦截器
request.interceptors.response.use(
(response)=>{return response.data},
(err)=>{return Promise.reject(err)}
)
这里可以根据响应状态码,来控制做出不同的操作,如果请求失败,根据状态码来作出不同的提示,例如: