defektive / data-store

Super simple data store

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

defektive-data-store

Super simple data store. Uses wolfy87-eventemitter for event delegation.

Installation

npm install --save defektive-data-store

Usage

var DataStore = require('defektive-data-store'),
    myStore = new DataStore({
      color: "red",
      status: "not-borked"
    });
    
myStore.addListener('changed:color', function (event){
  console.log("color changed", event)
});

myStore.attr('color', 'blue');

Extending

var DataStore = require('defektive-data-store');

function Session(){
  DataStore.apply(this, arguments)  
}

Session.prototype = Object.create(DataStore.prototype);

Session.prototype.isLoggedIn = function () {
  return this.attr('loggedIn')
}

About

Super simple data store


Languages

Language:JavaScript 100.0%