Slide 63
Slide 63 text
App.LocalStorage = Ember.Object.extend({
init: function() {
$(window).on("storage", Ember.run.bind(this, "_onStorageEvent") );
},
unknownProperty: function(key) {
return localStorage.getItem(key);
},
setUnknownProperty: function(key, value) {
localStorage.setItem(key, value);
return true;
},
_onStorageEvent: function(e) {
this.notifyPropertyChange(e.key);
},
willDestroy: function() {
$(window).off("storage");
}
});
Wednesday, 4 March, 15