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的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段14——Vue的axios网络请求封装

回归 | js实用代码片段的封装与总结(持续更新中...)

vue axios接口封装Promise封装简单的axios方法封装vue接口方法封装vue postgetpatchput方法封装

vue中axios请求简单封装

axios在vue中的简单封装及应用

vue简单封装axios