local-observable-store

0.0.3 • Public • Published

Local Observable Store

An observable data-store that persists in local storage. It's a subtype of observable-store, which means that it can be used just like the observable-store but also adds persistance in localStorage.

Installation

npm install local-observable-store

How to use

Require and initialize local-observable-store:

var LocalStore = require("local-observable-store"),
  localStore = new LocalStore();

Synchronize the local-observable-store with an already saved store in localStorage:

localStore.sync("persistedStore");

If there's anything currently in localStorage, it will be loaded in the store:

localStorage.setItem("persistedStore", JSON.stringify({ property: "value" }));
 
localStore = new LocalStore();
localStore.sync("peristedStore");
 
localStore.get("property"); // value

Then, everytime something changes in the local-observable-store, it's automatically persisted in localStorage.

localStore.set("newProperty", "hello!");
 
JSON.parse(localStorage.getItem("persistedStore")).newProperty; // "hello!";

CHANGELOG

0.0.3 - 13 SEP 2015

  • Update to latest observable-store
  • Update license field in package.json

LICENSE

MIT

Package Sidebar

Install

npm i local-observable-store

Weekly Downloads

20

Version

0.0.3

License

MIT

Last publish

Collaborators

  • podefr