@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
23 lines (22 loc) • 962 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMessageAboutException = void 0;
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 '未知错误,请创建工单获取帮助';
}
exports.getMessageAboutException = getMessageAboutException;