Class StorageClient

StorageClient

Constructors

Methods

  • 清除所有带有当前前缀的存储数据

    Returns void

    client.clear() // 删除所有以'prefix-'开头的存储项
    
  • 从指定键名获取存储的数据

    Parameters

    • key: string

      储键名(不需要包含前缀)

    • OptionaldefaultVal: any

      当数据不存在/过期/解析失败时返回的默认值

    Returns any

    存储的值或默认值

    const user = client.getItem('user', { name: 'guest' })
    
  • 移除指定键名的存储数据

    Parameters

    • key: string

      储键名(不需要包含前缀)

    Returns void

  • 存储数据到指定键名

    Type Parameters

    • T

      存储值的类型

    Parameters

    • key: string

      储键名(不需要包含前缀)

    • value: T

      要存储的值(自动序列化)

    • Optionalttl: number

      数据的存活时间(单位:毫秒),可选

    Returns void

    client.setItem('user', { name: 'John' }, 60000) // 数据1分钟后过期