2.0.10 • Published 2 years ago

storage-easy v2.0.10

Weekly downloads
2
License
ISC
Repository
-
Last release
2 years 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

2 years ago

2.0.10

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.8

2 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.1

3 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.33

4 years ago

1.0.31

4 years ago

1.0.30

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago