2.1.0 • Published 4 years ago

@feizheng/next-abstract-storage v2.1.0

Weekly downloads
5
License
MIT
Repository
-
Last release
4 years ago

next-abstract-storage

An abstract storage based on next.

version license size download

installation

npm install -S @feizheng/next-abstract-storage

apis

apiargsdescription
getkeyGet value by key.
getskey1,key2Get values by keys.
setkey,valueSet key/value.
setsobjSet multiple key/values.
delkeyDelete value by key.
delskey1,key2Delete multiple values.
clear-Clear the store.

implementation:

usage

var _local = new nx.AbstractStorage({
  engine: localStorage,
  prefix: 'my'
});
_local.set('test1', 'test1Value');
_local.sets({
  fei: 'test',
  age: 108,
  items: [
    {
      son: 'feifei',
      age: 0
    }
  ]
});

document.querySelector('#all').innerHTML = JSON.stringify(
  _local.gets(),
  null,
  2
);

document.querySelector('#somekeys').innerHTML = JSON.stringify(
  _local.gets(['fei', 'age']),
  null,
  2
);

document.querySelector('#btn2').onclick = function() {
  _local.empty();
  document.querySelector('#cleard').innerHTML = 'ALL HAS EMPTY!';
};

console.log(_local.get('test1'));
console.log(_local.gets());
console.log(_local.gets(['fei', 'age']));

resources

license

Code released under the MIT license.