Reactjs 在react样板文件中实现axios拦截器的最佳方式是什么?

Reactjs 在react样板文件中实现axios拦截器的最佳方式是什么?,reactjs,react-native,fetch,axios,react-boilerplate,Reactjs,React Native,Fetch,Axios,React Boilerplate,我使用的是使用fetch库的react样板文件。但现在我想实现拦截器,是否有人知道如何使用fetch library实现它,或者我应该使用axios实现它。这是一项非常简单的任务,例如添加一个“/interceptor.js”文件,如下所示: import axios from 'axios'; axios.interceptors.response.use( (response) => { return response; }, (error) => { switch

我使用的是使用fetch库的react样板文件。但现在我想实现拦截器,是否有人知道如何使用fetch library实现它,或者我应该使用axios实现它。

这是一项非常简单的任务,例如添加一个“/interceptor.js”文件,如下所示:

import axios from 'axios';
axios.interceptors.response.use( (response) => {
   return response;
}, (error) => {
   switch (error.response.status) {
        case 400:
             console.log('Bad request');
             break;
        ...
        default:
            ....
   }
return Promise.reject(error);
});
然后将此文件导入“index.js”:

import './interceptor.js';

这是一项非常简单的任务,例如添加一个“./interceptor.js”文件,如下所示:

import axios from 'axios';
axios.interceptors.response.use( (response) => {
   return response;
}, (error) => {
   switch (error.response.status) {
        case 400:
             console.log('Bad request');
             break;
        ...
        default:
            ....
   }
return Promise.reject(error);
});
然后将此文件导入“index.js”:

import './interceptor.js';

嗨,你找到好的工作流程了吗?嗨,你找到好的工作流程了吗?