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
.
npm install local-observable-store
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!";
- Update to latest observable-store
- Update license field in package.json
MIT