1

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

4

1 回答 1

5

这是一个非常简单的任务,例如添加一个 './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';
于 2018-10-03T05:58:01.280 回答