@hecom-rn/incupdate

1.0.17 • Public • Published

IncUpdate

npm version Build Status

这是管理增量更新的模块,目前用于人员部门表的维护,主要负责提供一个包含通用逻辑的实例,用于外界操作。

接口

  • 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表示是否导出对象。

Readme

Keywords

none

Package Sidebar

Install

npm i @hecom-rn/incupdate

Weekly Downloads

5

Version

1.0.17

License

MIT

Unpacked Size

14 kB

Total Files

4

Last publish

Collaborators

  • tianxuejun
  • summer88123
  • vampire_163