dareway-rui
Version:
40 lines (28 loc) • 1.19 kB
JavaScript
;
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = showException;
var _react = _interopRequireDefault(require('react'));
var _BusinessException = _interopRequireDefault(require('./../exception/BusinessException'));
var _NetworkException = _interopRequireDefault(require('./../exception/NetworkException'));
var _showAppException = _interopRequireDefault(require('./showAppException'));
var _MsgBox = _interopRequireDefault(require('../util/MsgBox'));
function showException(e) {
if (e instanceof _BusinessException.default) {
showBusinessException(e);
} else if (e instanceof _NetworkException.default) {
showNetworkException(e);
} else {
(0, _showAppException.default)(e);
}
}
function showBusinessException(error) {
_MsgBox.default.warn(error.exceptionInfo ? error.exceptionInfo : error.message + '\n\r' + error.stack);
}
function showNetworkException(error) {
console.error(error);
_MsgBox.default.warn('网络服务中断,请稍后再试。');
}
//@ sourceMappingURL=showException.js.map