1.0.0 • Published 8 years ago

v-store v1.0.0

Weekly downloads
2
License
ISC
Repository
github
Last release
8 years ago

v-store

A javascript key value store with pub-sub.

Install

npm install v-store --save

Store

// Create your store (books.js)

var Books = require('v-store');

module.exports = Books;

Example

// Usage

var store = require('./books'); // Path to your store (books.js)

var print = function (newChapter, oldChapter) {
    console.log('From: ', oldChapter, ' to: ', newChapter);
};

store.set('name', 'A Song of ice and fire');
store.set('chapter', 1);

// Subscriber to whenever the value of chapter changes.
store.subscribe('chapter', print);

// Set the value and trigger any subscribers.
store.set('chapter', 2); // Calls print and logs => From: 1 to: 2

// Remove print subscriber. 
// If the second argument is not specified then all subscribers are removed.
store.unsubscribe('chapter', print);

// Reset the store
store.flush();