hc-materials
Version:
基于react的通用组件库
27 lines (22 loc) • 672 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.errorFetch = errorFetch;
var _notifier = require("./notifier");
function errorFetch(res, errorNotification) {
var checkStatus = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : function () {};
var statusResult = checkStatus(res);
if (statusResult) {
var error = new Error(statusResult.message || res.message || '');
error.response = res;
error.errorNotification = new _notifier.Notifier({
type: 'error',
level: 'two',
trace: true,
title: statusResult.title || '错误提示'
});
throw error;
}
return res;
}