UNPKG

kero

Version:
127 lines (113 loc) 2.64 kB
/** * Module : Kero webpack entry app index * Author : liuyk(liuyuekai@yonyou.com) * Date : 2016-08-09 15:24:46 */ //相关依赖导入 import { init } from './init'; import { adjustMetaFunc } from './adjustMetaFunc'; import { addDataTable, getDataTable, getDataTables } from './dataTable'; import { createComp, getComp, getCompsByDataTable, getCompsByType, getComps, showComp } from './comp'; import { compsValidate, compsValidateMultiParam } from './validate'; import { setUserCache, getUserCache, removeUserCache, setCache, getCache, removeCache, setSessionCache, getSessionCache, removeSessionCache } from './cache'; import { getEnvironment, setClientAttribute, getClientAttribute } from './iwebCore'; import { ajax } from './ajax'; import { processXHRError } from './processXHRError'; import { serverEvent } from './serverEvent'; import { setEnable } from './util'; class App { constructor(){ // init this.init = init; this.dataTables = {}; // adjustMetaFunc this.adjustMetaFunc = adjustMetaFunc; // dataTable this.addDataTable = addDataTable; this.getDataTable = getDataTable; this.getDataTables = getDataTables; // comp this.createComp = createComp; this.getComp = getComp; this.getCompsByDataTable = getCompsByDataTable; this.getCompsByType = getCompsByType; this.getComps = getComps; this.showComp = showComp; // validate this.compsValidate = compsValidate; this.compsValidateMultiParam = compsValidateMultiParam; // cache this.setUserCache = setUserCache; this.getUserCache = getUserCache; this.removeUserCache = removeUserCache; this.setCache = setCache; this.getCache = getCache; this.removeCache = removeCache; this.setSessionCache = setSessionCache; this.getSessionCache = getSessionCache; this.removeSessionCache = removeSessionCache; // iwebCode this.getEnvironment = getEnvironment; this.setClientAttribute = setClientAttribute; this.getClientAttribute = getClientAttribute; // ajax this.ajax = ajax; // serverEvent this.serverEvent = serverEvent; // util this.setEnable = setEnable; } } const createApp = function () { var app = new App(); if (arguments.length > 0){ var arg = arguments[0]; app.init(arg.model, arg.el); } return app; } export { App, processXHRError, createApp }