请求
项目在/src/utils/axios.js
中已经简单封装axios
实例,如果你有自己习惯的封装可以替换。
封装了些什么?
- 默认 baseURL
- 默认请求超时
- 请求时携带 token
- 请求时携带时间戳参数
- 请求时全局进度条
- 响应时 401 返回登录页面
- 响应时成功/失败时的消息提示
其中 baseURL、请求超时、成功/失败时的消息提示,可以在单独请求中单独配置
这里主要描述一下 响应成功/失败时的消息提示 的单独请求配置
/src/utils/axios.js
中封装了默认的响应提示,默认情况下响应错误时使用Message
提示,响应成功时没有提示。
如果需要对单独的请求配置响应消息提示并指定提示类型,可以在单独请求中设置config
的errorMsgType
与 successMsgType
属性值。
// /src/utils/axios.js
// 响应后消息提示类型
export const msgType = {
none: 'none', // 无提示
msg: 'msg', // Message
box: 'box', // Message Box
}
// 自定义成功状态码
export const successCode = 0
// 响应结果
export const resultProp = {
data: 'data', // 数据
code: 'code', // 自定义状态码
message: 'message', // 消息
ok: 'ok', // 表示是否成功的布尔值
}