Reactjs 在react样板文件中实现axios拦截器的最佳方式是什么?
我使用的是使用fetch库的react样板文件。但现在我想实现拦截器,是否有人知道如何使用fetch library实现它,或者我应该使用axios实现它。这是一项非常简单的任务,例如添加一个“/interceptor.js”文件,如下所示: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
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';
嗨,你找到好的工作流程了吗?嗨,你找到好的工作流程了吗?