0.0.4 • Published 6 years ago

my-html5-storage v0.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

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

通过unpkg访问