vue简单封装axios
Posted 老张在线敲代码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue简单封装axios相关的知识,希望对你有一定的参考价值。
axios 封装
1.使用axios.create()去封装,创建一个单独的实例
2.BaseUrl设置公共的服务器地址
3.timeOut设置访问超时时间,默认5000sm
4.设置前置请求拦截器 axios.interceptors.request.use
5.后置请求拦截器 axios.interceptors.response.use
实例:
import axios from "axios"
const Axios = axios.create({
baseURL:"http://localhost:3000",
timeout:10000//过期时间
})
// 前置拦截
Axios.interceptors.request.use((config)=>config)
// 后置拦截
Axios.interceptors.response.use((config)=>{
// 对数据进行格式化
console.log(config.data.result)
return config
})
export default{
Axios
}
以上是关于vue简单封装axios的主要内容,如果未能解决你的问题,请参考以下文章