在所有axios实例中使用的Axios中间件

我在我的import axios from 'axios许多脚本中使用我的React应用程序中使用axios

。我想使用一种针对所有axios调用/错误调用的中间件。我该如何处理?

回答:

根据文档-您需要创建一个文件,即

// api-client.js

import 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.js

import apiClient from './api-client.js';

以上是 在所有axios实例中使用的Axios中间件 的全部内容, 来源链接: utcz.com/qa/424476.html

回到顶部