-
什么是 axios? Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
-
处理axios的三个问题:
// 处理1 : 基路径
axios.defaults.baseURL = 'http://localhost:8888/api/private/v1/'
// 处理2 : 每次引入axios
Vue.prototype.$axios = axios
// 处理3 :
// axios.defaults.headers.common['Authorization'] = localStorage.getItem('token')
axios.interceptors.request.use(
function (config) {
// 拦截每次请求,携带token
config.headers.Authorization = localStorage.getItem('token')
return config
},
function (error) {
// Do something with request error
return Promise.reject(error)
}
)
复制代码
- 发送axios请求
//get请求
axios.get(url, {
params: params
})
let res = await this.$axios.post('login',this.ruleForm)
console.log(res)
复制代码