client-storage
v2.0.2
Published
extend window.localStorage
Downloads
15
Readme
client-storage
clientStorage
在localStorage
的基础上支持集合
API
clientStorage
与window.localStorage
的API基本一一对应,但也有特殊,例如.length
clientStorage 的属性&方法
setItem(key, value)
getItem(key)
removeItem(key)
clear()
key(number)
getLength()
Collection(name)
创建集合
var todos = new clientStorage.Collection('todos');
"集合对象"的属性&方法
create(model)
update(id, data)
destroy(id)
destroyAll()
find(id)
findAll()
getLength()
异步风格
上面的API是同步返回数据,下面的配置可以使返回值为Promise对象
clientStorage.config('async', true);
兼容
clientStorage
是在window.localStorage
上扩展的- 当使用参数
async
,使用了浏览器原生的Promise
构造函数
由于上面两点,clientStorage
存在很多兼容问题
注意: 传入参数async
,只是其接口是promise对象,其实内部是同步执行的