Skip to content

本地数据存取,由于localStorage没有失效时间。使用stores.js会处理失效时间

Notifications You must be signed in to change notification settings

nevergiveup-j/stores.js

Repository files navigation

本地数据存取,由于localStorage没有失效时间。使用stores.js会处理失效时间

Build Status Coverage Status npm package NPM downloads

Install

npm install stores.js --save

Usage

import Store from 'stores.js';

const store = new Store('test', '1Y1m', {
  prefix: 'NG_',
  type: 'localStorage',
});

// 设置值
store.set({ name: 'store name' });

// 获取test值
store.get();

API

new Store 参数配置

参数 说明 类型 默认值
name 存取名字 string
expire 失效时间 年/月/日/小时/分/秒 1Y/1M/1d/1h/2m/1s string 默认失效时间为7天
options 参数配置 object

options 参数配置

参数 说明 类型 默认值
prefix 前缀名字,为了清除localStorage失效数据 string
type 存取分别为localStorage/sessionStorage string 默认localStorage

创建const store = new Store('test')实例,store提供的 API 如下

参数 说明 类型 return 调用方式
has 判断本地存储的数据是否失效 boolean store.has({ id: 1 })
get 获取本地存储的数据 data store.get()
set 设置本地数据 Object Array String
delete 删除本地数据 boolean store.delete()
clear 清除前缀prefix本地数据 store.clear()
clearAll 清除全部本地数据 store.clearAll()

About

本地数据存取,由于localStorage没有失效时间。使用stores.js会处理失效时间

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published