在所有axios实例中使用的Axios中间件
我在我的import axios from 'axios
许多脚本中使用我的React应用程序中使用axios
。我想使用一种针对所有axios调用/错误调用的中间件。我该如何处理?
回答:
根据文档-您需要创建一个文件,即
// api-client.jsimport axios from 'axios';
// Add a request interceptor
axios.interceptors.request.use(function (config) {
// Do something before request is sent
console.log(config);
return config;
}, function (error) {
// Do something with request error
return Promise.reject(error);
});
// Add a response interceptor
axios.interceptors.response.use(function (response) {
// Do something with response data
return response;
}, function (error) {
// Do something with response error
return Promise.reject(error);
});
export default axios;
然后从您的容器或控制器中导入以上文件:
// Home.jsimport apiClient from './api-client.js';
以上是 在所有axios实例中使用的Axios中间件 的全部内容, 来源链接: utcz.com/qa/424476.html