error 对象,格式化信息处理方式

处理场景是来自使用 element ui 的上传组件的时候,有时会因为某些原因导致上传失败,而这时候非接口端的报错,所以抛回的 error 的 message 需要前端解析,这种解析方式适用定义抛出的异常是 Error 对象的情况;

参考文档是来自:

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Error

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Error/Error

let msg = ''
try {
    const errorJson = JSON.parse(err.message)
    msg = errorJson.msg ? errorJson.msg : 'this is default message'
} catch (e) {
    console.log(e) // 一般这个 e 也是可以通过上面的解析方式解析出来的
    msg =  'this is default message'
}

posted @ 2024-04-23 15:05  年哥  阅读(3)  评论(0编辑  收藏  举报