💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
**jboot-env对外暴露了WebStorage工具类(3.1.36起新增),使用方式如下:** <br/> ``` import {WebStorage} from 'jboot-env'; WebStorage.localMode()[methods] //local模式 WebStorage.sessionMode()[methods] //session模式 ``` > 注意:如果缓存内放入的数据超过浏览器缓存阈值,则会清除最先放入缓存的部分数据,直至空闲空间满足新数据存储。 | 方法名 | 参数 | 返回值 | 描述| | --- | --- |--- |--- | | set(key, value, expired) | key: string类型,要存储数据的键值。value: 任意类型,要存储的数据。expired:number类型,有效时间,单位是毫秒。 | 返回promise对象,入参为storage对象,可继续操作其他api。 | 用于存储数据到缓存中。 | | get(key) | key: string类型,要获取数据的键值。 | 返回Promise对象,存在则resolve,同时将值作为参数传入。不存在则reject。 | 用于获取放入缓存中的数据。 | | has(key) | key: string类型,要检测的键值。 | 返回boolean值,存在则返回true,不存在则返回false。 | 用于校验缓存中是否存在该键值的数据。 | | delete(key) | key: string类型,要删除的键值。 | 返回实例本身,可继续调用其他方法。 | 用于删除缓存中的某个键值以及关联的数据。 | | keys() | 无。 | 返回键值列表 ,按照存储的先后顺序排序。 | 用于获取缓存中所有的key值(只有通过api放入换粗的key值可被枚举,通过原始方式放入的,不计入结果集)。 |