Options
All
  • Public
  • Public/Protected
  • All
Menu

使用 LocalStorage 实现的缓存

  1. get: 根据 key 获取
  2. set: 根据 key value 设置,会覆盖
  3. touch: 获取并刷新超时时间
  4. add: 根据 key value 添加,不会覆盖
  5. del: 根据 key 删除
  6. clearExpired: 清除所有过期的缓存

Type parameters

  • T

Hierarchy

  • LocalStorageCache

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

  • 构造函数

    Parameters

    • Default value __namedParameters: object = {}
      • deserialize: function
          • (s: string): any
          • Parameters

            • s: string

            Returns any

      • serialize: function
          • (val: any): string
          • Parameters

            • val: any

            Returns string

      • timeout: string | number

    Returns LocalStorageCache

Properties

cacheOption

cacheOption: ICacheOption

localStorage

localStorage: Storage

Methods

add

  • add(key: string, val: T, timeout?: undefined | number): void
  • 根据 key + value 添加 如果不存在则添加,否则忽略

    override

    Parameters

    • key: string

      缓存的 key

    • val: T

      缓存的 value

    • Optional timeout: undefined | number

    Returns void

clearExpired

  • clearExpired(): Promise<void>

del

  • del(key: string): void

get

  • get(key: string): T | null

set

  • set(key: string, val: T, timeout?: undefined | number): void
  • 根据指定的 key 修改 不管是否存在都会设置

    override

    Parameters

    • key: string

      修改的 key

    • val: T

      修改的 value

    • Optional timeout: undefined | number

      修改的选项

    Returns void

touch

  • touch(key: string): T | null

Generated using TypeDoc