my-html5-storage
v0.0.4
Published
对HTML5的localStorage跟sessionStorage进行封装
Downloads
2
Readme
my-html5-storage
对HTML5存储API localStorage、sessionStorage的一层封装 日常开发经常往storage存整个对象或数组,每次都在写相同的逻辑代码很不高效呀~
Intall
npm install my-html5-storage
Usage
import { LocalStore, SessionStore } from 'my-html5-storage'
// 如果设置了命名空间,所有api只会针对该命名空间下值进行操作
const localStore = new LocalStore({
nameSpace: '__name__space__'
})
const sessionStore = new SessionStore()
API
set(key, val)
设置store的key和val, val允许数组或对象
get(key)
取值
remove(key)
移除key项
has(key)
返回布尔值
clear()
清空所有值,如果有nameSpace,那么只清空对应nameSpace下的项
getAll()
返回一个对象,只针对当前实例设置namespace而言,如果没有传namespace, 那么获取所有项
forEach(callback)
只遍历当前namespace下的项, 如果不传nameSpace, 那么遍历整个storage