@hecom-rn/incupdate
v1.0.17
Published
Increment Update Module
Downloads
22
Readme
IncUpdate
这是管理增量更新的模块,目前用于人员部门表的维护,主要负责提供一个包含通用逻辑的实例,用于外界操作。
接口:
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
表示是否导出对象。