本地存储包装类。

Type Parameters

  • T extends object = object

Hierarchy

Constructors

Properties

_options: IStorageOptions

存储包装的选项。

_plugins: StorageWrap<object>[] = []

存储所有插件。

_storage: SimpleWrap

使用的存储对象。

available: boolean

当前存储对象是否有效(如果获取存储对象出现异常,则无效)。

Methods

  • 执行 get 操作的函数。

    Parameters

    Returns void

    Since

    2.0.0

  • 执行 remove 操作的函数。

    Parameters

    Returns void

    Since

    2.0.0

  • 执行 set 操作的函数。

    Parameters

    Returns void

    Since

    2.0.0

  • 获取指定存储项的值并解析为 JSON。

    Parameters

    • key: string

      存储项键名。

    Returns unknown

    解析结果。

  • 用于在插件机制中处理 get 操作。

    Parameters

    Returns void

    Since

    2.0.0

  • 用于在插件机制中处理 remove 操作。

    Parameters

    Returns void

    Since

    2.0.0

  • 用于在插件机制中处理 set 操作。

    Parameters

    Returns void

    Since

    2.0.0

  • 移除存储项。

    Parameters

    • key: string

      存储项键名。

    Returns void

  • 写入指定存储项的值。

    Parameters

    • key: string

      存储项键名。

    • value: string

      存储项的值。

    • Optional options: T

      写入操作的选项。

      Optional

    Returns void

  • 把指定值序列化为 JSON 字符串后写入到指定存储项。

    Parameters

    • key: string

      存储项键名。

    • value: unknown

      存储项的值。

    • Optional options: T

      写入操作的选项。

      Optional

    Returns void

Generated using TypeDoc