axios拦截器如何被触发
How axios interceptor gets triggered
我正在创建一个响应拦截器来获取状态类型并根据状态类型设置标志,以便可以根据标志值加载 ant d 模态弹出窗口。
如何为每个 http 调用触发此拦截器以及如何在响应拦截器中设置标志以便我可以在另一个打字稿中读取它 class 以显示模态弹出窗口
从 'axios' 导入 axios,{ AxiosInstance };
从 'react';
导入 React,{useState}
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);
});
将 axios 包裹在像 useReqest 或其他的钩子中。设置拦截器,每次使用这个钩子时都会触发它。像 RegExp 这样的 Axios 有一些状态,所以它会记住一些设置。
本质上你必须使用配置了拦截器的axios实例,默认情况下会被调用。如果您熟悉后端开发,则与 Spring/NestJS/Express 中的 intercepors 相同。
我正在创建一个响应拦截器来获取状态类型并根据状态类型设置标志,以便可以根据标志值加载 ant d 模态弹出窗口。 如何为每个 http 调用触发此拦截器以及如何在响应拦截器中设置标志以便我可以在另一个打字稿中读取它 class 以显示模态弹出窗口
从 'axios' 导入 axios,{ AxiosInstance }; 从 'react';
导入 React,{useState}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);
});
将 axios 包裹在像 useReqest 或其他的钩子中。设置拦截器,每次使用这个钩子时都会触发它。像 RegExp 这样的 Axios 有一些状态,所以它会记住一些设置。
本质上你必须使用配置了拦截器的axios实例,默认情况下会被调用。如果您熟悉后端开发,则与 Spring/NestJS/Express 中的 intercepors 相同。