在Vue项目中,我们通常会将Axios的配置打包到一个单独的文件中,比如api.js在这个文件中,我们可以添加请求拦截器和响应拦截器进行一些常规的处理,比如添加token和统一处理错误消息。
具体实现代码如下:
import axios from 'axios'
// 创建一个Axios实例
const instance = axios.create({
baseURL: 'http://api.example.com',
timeout: 10000,
})
// 添加请求拦截器
instance.interceptors.request.use(config => {
// 在发送请求之前做一些处理
config.headers.Authorization = 'Bearer ' + localStorage.getItem('token')
return config
}, error => {
// 请求错误时做一些处理
return Promise.reject(error)
})
// 添加响应拦截器
instance.interceptors.response.use(response => {
// 对响应数据进行一些处理
return response.data
}, error => {
// 响应错误时做一些处理
return Promise.reject(error)
})
export default instance
以上是编程学习网小编为您介绍的“Vue项目开发如何添加请求拦截器和响应拦截器”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
织梦狗教程
本文标题为:Vue项目开发如何添加请求拦截器和响应拦截器


基础教程推荐
猜你喜欢
- 微信小程序 生命周期和页面的生命周期详细介绍 2024-01-07
- 利用SVG和CSS3来实现一个炫酷的边框动画 2023-12-28
- html在线编辑器的更新[2006-05] 2022-11-06
- 巧用weui.topTips验证数据的实例 2024-03-09
- 一个通俗小故事告诉你溢出隐藏(overflow:hidden)失效的原因 2024-02-05
- Seajs源码详解分析 2024-02-04
- vue项目中在方法中控制style的方式 2023-10-08
- Vue中的前后台交互 2023-10-08
- Ajax返回的json遍历取值并显示到前台的方法 2023-02-14
- echarts如何实现动态曲线图(多条曲线) 2022-08-30