kero
Version:
26 lines (23 loc) • 829 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
/**
* Module : kero app serverEvent processXHRError
* Author : liuyk(liuyk@yonyou.com)
* Date : 2016-07-29 09:34:01
*/
var processXHRError = function processXHRError(self, rsl, state, xhr) {
if (typeof rsl === 'string') rsl = JSON.parse(rsl);
if (xhr.getResponseHeader && xhr.getResponseHeader("X-Error")) {
if (self.orignError) self.orignError.call(self, rsl, state, xhr);else {
if (u.showMessageDialog) u.showMessageDialog({ type: "info", title: "提示", msg: rsl["message"], backdrop: true });else alert(rsl["message"]);
if (rsl["operate"]) {
eval(rsl["operate"]);
}
}
return false;
}
return true;
};
exports.processXHRError = processXHRError;