简单描述
1 是一个比较常用的, 用来请求后端数据的请求库
2 npm install axios
3 <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
4 基本和 umi-request 很相似的
三个步骤 Axios
"request.js"
import axios from 'axios'
const baseURL = 'http://localhost:8080'
1 创建实例
const instance = axios.create({
baseURL,
timeout: 7000,
headers: {}
})
2 设置请求拦截器
instance.interceptors.request.use(function (config) {
config.headers.Authorization = localStorage.getItem('token')
return config
}, function (error) {
return Promise.reject(error)
})
3 设置响应拦截器
instance.interceptors.response.use(function (response) {
let res = null
if(response.status===200) {
if () {
switch (err) { ..}
}
}
return res
}, function (error) {
return Promise.reject(error)
})
export default instance