这是管理增量更新的模块,目前用于人员部门表的维护,主要负责提供一个包含通用逻辑的实例,用于外界操作。
接口:
-
name: string
:模块名称。 -
initGlobal(): void
:全局初始化模块。 -
obj(type, pageSize, getPromise, indexKeys): object
:获取增量更新实例。-
type: string
:内部存储键,不同实例的键不同,如果只传了type参数,则表示要获取已有实例。 -
pageSize: number
:分页加载的页大小。 -
getPromise(timestamp): Promise
:获取更新的回调方法,如果全量加载,则timestamp
为0,否则timestamp
为上次更新时间戳。 - 返回值对象:包含这几个方法,{init, uninit, load, get, getTime},方法参数如下:
-
init(forceUpdate): Promise
:初始化实例。 -
uninit(forceClear): Promise
:反初始化实例。 -
load(forceUpdate): Promise
:增量或全量更新。 -
writeFile(): Promise
:将数据写入内存。 -
get(key, indexKey, enableExport): Promise
:异步获取信息,key
是要取的对象的键,indexKey
表示是否使用自定义索引,enableExport
表示是否导出对象。 -
syncGet(key, indexKey, enableExport): any
:获取信息,key
是要取的对象的键,indexKey
表示是否使用自定义索引,enableExport
表示是否导出对象。
-
-