我正在使用使用fetch库的反应样板。但现在我想实现拦截器,有人知道如何使用fetch库实现它,或者我应该使用axios。
答案 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';