在vue-element-admin项目中请求错误处理时获取response的code

借鉴了其他框架的写法

先安装lodash

npm i --save lodash

然后在request.js文件中导入

import { get } from 'lodash'

修改其中response interceptor的error方法

error => {
    const status = get(error, 'response.status')//获取response的code
    console.log('err' + error) // for debug
    Message({
      message: error.message,
      type: 'error',
      duration: 5 * 1000
    })
    return Promise.reject(error)
  }

上面status就是response的code

posted @ 2022-02-24 16:31  何以平天下  阅读(738)  评论(0编辑  收藏  举报