UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

19 lines (18 loc) 788 B
export function getMessageAboutException(exception, apiErrorCodeMessageMap) { if (typeof exception !== 'object') { return String(exception); } if (exception instanceof Error || exception.message) { return exception.message; } // 后端返回的HTTP异常中包含 Code, Message, RequestId var Code = exception.Code, Message = exception.Message, RequestId = exception.RequestId; if (apiErrorCodeMessageMap && apiErrorCodeMessageMap[Code]) { return "[" + Code + "] " + apiErrorCodeMessageMap[Code]; } if (Code && Message) { var extra = RequestId ? "\u8BF7\u6C42\u6807\u8BC6\uFF1A" + RequestId : ''; return "[" + Code + "] " + Message + " " + extra; } return '未知错误,请创建工单获取帮助'; }