0%

使用umi的请求时的一些处理

umi配置request.js是函数中间件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
//配置request请求时的默认参数
const request = extend({
prefix: 'http://127.0.0.1:7001/api',
errorHandler,
// 默认错误处理
credentials: 'include', // 默认请求是否带上cookie
});

// 中间件-用于处理通用的响应提示和请求过滤
request.use(async (ctx, next) => {
// 处理request
await next();
// 处理response
if (ctx.res.msg !== undefined) {
if (ctx.res.code !== 0) {
message.error(ctx.res.msg);
} else {
message.success(ctx.res.msg);
}
}
})
export default request;
  • 更详细的 api

-------------本文结束感谢你的阅读---------