[ 直接使用 ]
const response = await axios.get / delete(url, config)
const response = await axios.post / put / patch (url, config)
[ 二次封装 ]
import axios from 'axios'
const $ = axios.create({
baseURL: basurl
})
$.interceptors.request.use(config => {
config.headers.token = window.localStorage.getItem('token')
return config
})
$.interceptors.response.use(
response => {
const res = response.data
},
error => {
console.log(error)
Promist.reject(error)
}
)
export default $
[ axios默认配置 ]
axios.defaults.baseURL = baseurl
axios.defaults.headers.token = token