2.0.10 • Published 12 months ago

storage-easy v2.0.10

Weekly downloads
2
License
ISC
Repository
-
Last release
12 months ago

storage

项目介绍

辅助操作浏览器本地缓存

使用说明

import StoreEasy from 'storage-easy';
let easy = new StoreEasy.Cross(ns, model); //跨域共享
easy = new StoreEasy.Saber(ns, model); // 独立键
easy = new StoreEasy(ns, model); // 初始化操作

let proxy = easy.proxy;

proxy用于操作缓存数据
初始化:
  1. 声明$model 全局模型 (用于初始化 只能是object 如果不声明默认为{})
  2. easy = 'namespace' 声明模型所对应的命名空间并初始化
使用示例:
global.$model = {
   index: 0,
   person:{},
   array:[],
}
//声明命名空间并初始化StoreEasy实例easy 
easy = "mine" 
//使用数据操作代理对象
//set
proxy.person.set('name', '韩梅梅')
调用set之后更新
proxy.person.name = '李雷'
//get
proxy.person.name.get() 
or
proxy.person.get('name')
or
proxy.get('person.name')
//操作数组
proxy.array.push('item') or proxy.array.set(index, 'item')
//取值
proxy.array[index].get() or proxy.array.get(index)

//删除
proxy.delete('index')
//增长
proxy.increment('index')// index+=1
proxy.increment('index', 2)// index+=2

//获取当前模型对象
proxy.get()
可用方法:
easy
empty(): 与reset等价
get(keys): 
    param: a or a.b.c
    return: 返回缓存中指定keys对应的数据
reset(): 重置缓存
sync(): 刷新缓存到StoreEasy模型 使用其他方式操作缓存之后更新StoreEasy模型
toggle(namespace): 在不同的namespace之间切换
proxy
  delete(key):
    param: 删除指定值
  empty(): 清空当前代理数据模型
  get(key):
    param: 键值 多层键值用“.”隔开 
    return: 返回对应的数据模型
  increment(key, ?step): 自定键值+=
  isEmpty: 判断proxy是否为空 {} or [] or "" or null or undefined
  push: 数组操作方法 可使用set替代 等价于 proxy.set(size(), val)
  set(key, val):
    param: key: 设置的键 value:设置的值
  size():
    return: proxy数据长度
    
2.0.9

12 months ago

2.0.10

12 months ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.7

12 months ago

2.0.6

1 year ago

2.0.8

12 months ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.33

3 years ago

1.0.31

3 years ago

1.0.30

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

4 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago