UNPKG

kero

Version:
75 lines (62 loc) 1.55 kB
/** * Module : Kero webpack entry serverEvnet index * Author : liuyk(liuyuekai@yonyou.com) * Date : 2016-08-09 15:24:46 */ //相关依赖导入 import { addDataTable, addDataTables, addAllDataTables, updateDataTables } from './server-dataTable'; import { fire, setSuccessFunc } from './server-fire'; import { processXHRError } from './server-processXHRError'; import { setCompression, addParameter, setEvent, getData, updateDom } from './server-util' class ServerEvent { constructor(app){ 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 = addDataTable; this.addDataTables = addDataTables; this.addAllDataTables = addAllDataTables; this.updateDataTables = updateDataTables; // fire this.fire = fire; this.setSuccessFunc = setSuccessFunc; // processXHRError this.processXHRError = processXHRError; //util this.setCompression = setCompression; this.addParameter = addParameter; this.setEvent = setEvent; this.getData = getData; this.updateDom = updateDom; } } ServerEvent.DEFAULT = { async: true, singleton: true, url: (window.$ctx || '/iwebap') + '/evt/dispatch' } export { ServerEvent }