哪种方式最好在反应样板中实现axios拦截器?

时间:2018-01-16 22:20:42

标签: reactjs react-native fetch axios react-boilerplate

我正在使用使用fetch库的反应样板。但现在我想实现拦截器,有人知道如何使用fetch库实现它,或者我应该使用axios。

1 个答案:

答案 0 :(得分:1)

这是一个非常简单的任务,例如,添加如下的“ ./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';