hc-materials
Version:
基于react的通用组件库
19 lines (17 loc) • 554 B
JavaScript
import { Notifier } from './notifier';
export 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({
type: 'error',
level: 'two',
trace: true,
title: statusResult.title || '错误提示'
});
throw error;
}
return res;
}