kero
Version:
65 lines (49 loc) • 2.42 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.ServerEvent = undefined;
var _serverDataTable = require('./server-dataTable');
var _serverFire = require('./server-fire');
var _serverProcessXHRError = require('./server-processXHRError');
var _serverUtil = require('./server-util');
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /**
* Module : Kero webpack entry serverEvnet index
* Author : liuyk(liuyuekai@yonyou.com)
* Date : 2016-08-09 15:24:46
*/
//相关依赖导入
var ServerEvent = function ServerEvent(app) {
_classCallCheck(this, ServerEvent);
this.app = app;
this.datas = {};
this.params = {};
this.event = null;
this.ent = window.iweb.Core.collectEnvironment();
if (!iweb.debugMode) {
//此处需要修改
this.compression = true;
}
// dataTable
this.addDataTable = _serverDataTable.addDataTable;
this.addDataTables = _serverDataTable.addDataTables;
this.addAllDataTables = _serverDataTable.addAllDataTables;
this.updateDataTables = _serverDataTable.updateDataTables;
// fire
this.fire = _serverFire.fire;
this.setSuccessFunc = _serverFire.setSuccessFunc;
// processXHRError
this.processXHRError = _serverProcessXHRError.processXHRError;
//util
this.setCompression = _serverUtil.setCompression;
this.addParameter = _serverUtil.addParameter;
this.setEvent = _serverUtil.setEvent;
this.getData = _serverUtil.getData;
this.updateDom = _serverUtil.updateDom;
};
ServerEvent.DEFAULT = {
async: true,
singleton: true,
url: (window.$ctx || '/iwebap') + '/evt/dispatch'
};
exports.ServerEvent = ServerEvent;