@jswork/next-abstract-storage

1.0.8 • Public • Published

next-abstract-storage

An abstract storage based on next.

version license size download

installation

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

apis

api args description
get key Get value by key.
gets [key1,key2] Get values by keys.
set key,value Set key/value.
sets obj Set multiple key/values.
del key Delete value by key.
dels [key1,key2] Delete multiple values.
clear - Clear the store.

implementation:

usage

import '@jswork/next-abstract-storage';

const _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.

Readme

Keywords

none

Package Sidebar

Install

npm i @jswork/next-abstract-storage

Homepage

js.work

Weekly Downloads

44

Version

1.0.8

License

MIT

Unpacked Size

13.1 kB

Total Files

7

Last publish

Collaborators

  • afeiship