我正在使用使用 fetch 库的反应样板。但是现在我想实现拦截器,有没有人知道如何使用 fetch 库来实现它,或者我应该使用 axios 来实现它。
问问题
2639 次
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 回答