Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
ko.extenders.persist = function (target, option) {
target.subscribe(function (newValue) {
window.localStorage.setItem(option, newValue);
});
return target;
};
//and use it like this:
var item = ko.observable().extend({persist:"storedItem"});
//or if you want to also initialize the observable with the stored value:
var item = ko.observable(window.localStorage.getItem("storedItem")).extend({persist:"storedItem"});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.