请求

项目在/src/utils/axios.js中已经简单封装axios实例,如果你有自己习惯的封装可以替换。

封装了些什么?

  • 默认 baseURL
  • 默认请求超时
  • 请求时携带 token
  • 请求时携带时间戳参数
  • 请求时全局进度条
  • 响应时 401 返回登录页面
  • 响应时成功/失败时的消息提示

其中 baseURL、请求超时、成功/失败时的消息提示,可以在单独请求中单独配置

这里主要描述一下 响应成功/失败时的消息提示 的单独请求配置

/src/utils/axios.js中封装了默认的响应提示,默认情况下响应错误时使用Message提示,响应成功时没有提示。

如果需要对单独的请求配置响应消息提示并指定提示类型,可以在单独请求中设置configerrorMsgTypesuccessMsgType属性值。

// /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', // 表示是否成功的布尔值
}
Last Updated:
Contributors: zhangyuge