我正在创建一个响应拦截器来获取状态类型,并根据状态类型设置标志,以便可以根据标志值加载ant d模式弹出窗口。如何为每个http调用触发此拦截器,以及如何在响应拦截器中设置标志,以便可以在另一个typescript类中读取它以显示模式弹出窗口
从‘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);
});发布于 2020-09-28 19:52:57
将axios包在一个钩子中,比如useReqest或其他东西。设置拦截器,它会在你每次使用这个钩子时被触发。像RegExp这样的Axios有一些状态,所以它会记住一些设置。
从本质上讲,您必须使用axios实例,该实例已经配置了一个拦截器,并且将在默认情况下被调用。如果你熟悉后端开发,就像Spring/NestJS/Express中的intercepors一样。
https://stackoverflow.com/questions/64101574
复制相似问题