项目中使用的axios请求通常会根据项目情况进行请求拦截request和响应拦截response设置,比如对响应拦截的值具体值返回给调用请求部分直接使用
// 部分代码展示
const request = axios.create({
baseURL: '/proxy/',
timeout: 1000 * 600,
responseType: 'json',
})
// request实例的response拦截器
request.interceptors.response.use(
(response) => {
return Promise.resolve(response.data) // 返回给接口调用方关键数据
},
)
如果一个请求接口不需要使用这个拦截器,axios没有跳过拦截器等的设置,此时只需要创建一个新的axios实例进行使用即可文章来源:https://www.toymoban.com/news/detail-790220.html
创建axios新实例
// request2原始返回更多axios配置数据,用于下载等接口
const request2 = axios.create({
baseURL: '/proxy/',
timeout: 1000 * 600,
responseType: 'json',
})
使用原始axios请求调用request2即可,适用于下载文件等多个场景文章来源地址https://www.toymoban.com/news/detail-790220.html
到了这里,关于axios不经过全局拦截器策略的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!