Class _IndexedDB

Hierarchy

  • _IndexedDB

Constructors

Properties

_dbStatus: {
    [dbname: string]: {
        onsuccessCallbacks: ((err: Error, database: IDBDatabase) => void)[];
        onupgradeneededCallbacks: ((newdatabase: IDBDatabase) => void)[];
        status: DBStatus;
    };
} = {}

数据库状态

Type declaration

  • [dbname: string]: {
        onsuccessCallbacks: ((err: Error, database: IDBDatabase) => void)[];
        onupgradeneededCallbacks: ((newdatabase: IDBDatabase) => void)[];
        status: DBStatus;
    }
    • onsuccessCallbacks: ((err: Error, database: IDBDatabase) => void)[]

      开启或者升级成功回调

    • onupgradeneededCallbacks: ((newdatabase: IDBDatabase) => void)[]

      升级回调

    • status: DBStatus

      状态

Methods

  • 打开或者升级数据库

    Parameters

    • dbname: string

      数据库名称

    • callback: ((err: any, database: IDBDatabase) => void)

      完成回调

        • (err: any, database: IDBDatabase): void
        • Parameters

          • err: any
          • database: IDBDatabase

          Returns void

    • upgrade: boolean = false

      是否升级数据库

    • Optional onupgrade: ((newdatabase: IDBDatabase) => void)

      升级回调

        • (newdatabase: IDBDatabase): void
        • Parameters

          • newdatabase: IDBDatabase

          Returns void

    Returns void

  • 创建对象存储

    Parameters

    • dbname: string

      数据库名称

    • objectStroreName: string

      对象存储名称

    Returns Promise<void>

  • 删除对象存储

    Parameters

    • dbname: string

      数据库名称

    • objectStroreName: string

      对象存储名称

    Returns Promise<void>

  • 获取对象存储中所有键列表

    Parameters

    • dbname: string

      数据库名称

    • objectStroreName: string

      对象存储名称

    Returns Promise<string[]>

  • 获取数据库,如果不存在则新建数据库

    Parameters

    • dbname: string

      数据库名称

    Returns Promise<IDBDatabase>

  • 获取对象存储名称列表

    Parameters

    • dbname: string

      数据库

    Returns Promise<string[]>

  • 是否存在指定的对象存储

    Parameters

    • dbname: string

      数据库名称

    • objectStroreName: string

      对象存储名称

    Returns Promise<boolean>

  • 清空对象存储中数据

    Parameters

    • dbname: string

      数据库名称

    • objectStroreName: string

      对象存储名称

    Returns Promise<void>

  • 删除对象存储中指定键以及对于数据

    Parameters

    • dbname: string

      数据库名称

    • objectStroreName: string

      对象存储名称

    • key: string | number

    Returns Promise<void>

  • 获取对象存储中指定键对应的数据

    Parameters

    • dbname: string

      数据库名称

    • objectStroreName: string

      对象存储名称

    • key: string | number

    Returns Promise<unknown>

  • 设置对象存储的键与值,如果不存在指定键则新增否则修改。

    Parameters

    • dbname: string

      数据库名称

    • objectStroreName: string

      对象存储名称

    • key: string | number

    • data: any

      数据

    Returns Promise<void>

Generated using TypeDoc