首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何触发axios拦截器

如何触发axios拦截器
EN

Stack Overflow用户
提问于 2020-09-28 19:46:42
回答 1查看 313关注 0票数 0

我正在创建一个响应拦截器来获取状态类型,并根据状态类型设置标志,以便可以根据标志值加载ant d模式弹出窗口。如何为每个http调用触发此拦截器,以及如何在响应拦截器中设置标志,以便可以在另一个typescript类中读取它以显示模式弹出窗口

从‘axios’导入axios,{ AxiosInstance };从‘react’导入React,{ useState };

代码语言:javascript
复制
axios.interceptors.response.use(function(response){
console.log("New Interceptor response");
console.log(response.status);
console.log(response.statusText);
return response;
},
function (error){
return Promise.reject(console.error);
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-28 19:52:57

将axios包在一个钩子中,比如useReqest或其他东西。设置拦截器,它会在你每次使用这个钩子时被触发。像RegExp这样的Axios有一些状态,所以它会记住一些设置。

从本质上讲,您必须使用axios实例,该实例已经配置了一个拦截器,并且将在默认情况下被调用。如果你熟悉后端开发,就像Spring/NestJS/Express中的intercepors一样。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64101574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档