1.0.3 • Published 4 years ago
@im4all/store v1.0.3
Demo
- Angular demo - https://codesandbox.io/s/store-angular-89trp
- React demo - https://codesandbox.io/s/store-react-zsz5z
- Vue demo - https://codesandbox.io/s/store-vue-5b6sv
Install
npm i @im4all/store --save
Usage
Register store
import { Event, Storage, Store } from '@im4all/store';
// Make sure this line get called only once
// if you are using angular then call inside app.component.ts ngOnInit
Store.register({ storage: Storage, event: Event });
Watch store change
Store.onChange((data, updatedItem) => {
console.log(data, updatedItem);
});
Add or update an item inside store
Store.setItem('name', 'something');
Update multiple items at once
Store.setItems([
{ key: 'b', value: 2 },
{ key: 'c', value: 3 }
]);
Get all item from store
Store.all();
Clear all data from store
Store.flush();