ant design pro项目请求用的是umi-request,对于请求不成功的情况需要给用户错误提示,但是每个请求都对错误情况做处理,冗余代码太多,所以在src/utils/request页面拦截请求统一处理
umi-request
访问umi-request学习具体参数
代码
request.interceptors.response.use(async (response, options) => {
let result;
const data = await response.clone().json();
if (data.code !== '0') {
// 界面报错处理
} else {
result = response;
}
return result;
});