对于axios进行二次封装

对于axios进行二次封装,第1张

对于axios进行二次封装
import axios from 'axios'


//对于axios进行二次封装

const requests=axios.create({

    //基础路径,发请求 的时候路径中会自动出现api

    baseUrl:'/api',

    //代表请求超时的时间

    timeout:5000,

})

//配置请求拦截器,在放松请求之前,请求拦截器可以检测到,可以在请求发出之前做一些事情

requests.interceptors.request.use((config)=>{

    //config对象,对象当中有一个属性很重要,headers请求头

    return config;

})

//响应拦截器

requests.interceptors.response.use((response)=>{

    //响应成功的回调,服务器响应数据回来以后,响应拦截器可以检测到,可以做一些事情

    return response.data

},(error)=>{

    //响应失败的回调,

    return Promise.reject(new Error('fail'))

})

export default requests;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/5691141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存