localstorage_prefix
v1.0.1
Published
- 在使用locastorage存储的时候为了避免命名的冲突,最好有一个命名空间的管理,可以加上前缀进行管理; - 封装了set和get的操作,并且支持直接传递对象进行存储 `_local.set('key_1', {a:1})`
Downloads
1
Readme
- 在使用locastorage存储的时候为了避免命名的冲突,最好有一个命名空间的管理,可以加上前缀进行管理;
- 封装了set和get的操作,并且支持直接传递对象进行存储
_local.set('key_1', {a:1})
var localstorage = require('localstorage_prefix')
var prefixList = ['prefix_1','prefix_2','prefix_3','prefix_4']
var _local = new localstorage({
prefixList:prefixList
})//限制存储的时候只能使用该列表中的前缀
_local.setPrefix('prefix_5') // prefix_5不存在于prefixList中,抛出错误
_local.setPrefix('prefix_1') // 当前的操作的存储前缀切换成 ‘prefix_1’
_local.set('key_1', 'value_1') // 存储的key是prefix_1key_1
_local.set('key_2', {a:1}) // 存储的key是prefix_1key_2
_local.get('key_1') // value_1
_local.get('key_2') // {a:1}
var prefixList = ['prefix_1','prefix_2','prefix_3','prefix_1']
var _local = new localstorage({
prefixList:prefixList
})//如果你的前缀列表存在重复的值,将会抛出错误:'您的前缀列表有重复的值,请检查'