@carbide/c2-storage-agent
v1.0.0
Published
LocalStorage 封装组件,支持过期时间和命名空间 - Day 1 核心组件 C2
Maintainers
Readme
C2 StorageAgent - 存储封装
Day 1 核心组件 C2,LocalStorage 封装,支持过期时间和命名空间。
安装
npm install @carbide/c2-storage-agent使用
import { StorageAgent } from '@carbide/c2-storage-agent';
const storage = new StorageAgent({ namespace: 'myapp' });
// 存储
storage.set('user', { name: 'Carbide' });
// 存储,5分钟后过期(毫秒)
storage.set('token', 'abc123', 5 * 60 * 1000);
// 读取
const user = storage.get('user');
// 删除
storage.remove('user');
// 清空当前命名空间
storage.clear();
// 获取所有未过期数据
const all = storage.getAll();API
| 方法 | 说明 |
|------|------|
| set(key, value, expires?) | 存储,expires 为过期时间(毫秒) |
| get(key) | 读取,过期返回 null |
| remove(key) | 删除 |
| clear() | 清空当前命名空间 |
| getAll() | 获取所有未过期数据 |
在项目中使用
详见 day-01/01-todo-list 等项目。
