0.0.3 • Published 9 years ago

local-observable-store v0.0.3

Weekly downloads
13
License
MIT
Repository
github
Last release
9 years ago

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