javascript-observable

1.1.0 • Public • Published

javascript-observable

Build Status

Javascript observable class - useful for publishing and subscribing to messages in a component driven system

Getting Started

1. Installation

npm install javascript-observable

2. Examples

var Observable = require('javascript-observable'),
    observable = new Observable()
 
  /*
    Subscribe to an observable right now
  */
  observable.subscribe('event-name', function(data) {
   console.log('event-name', data)
  })
 
  /*
   Defer subscription of an observable
  */
  var subscriber = observable.deferredSubscribe('event-name')
 
  /*
   Subscribe to a deferred subscription
  */
  subscriber(function(data) {
    console.log('event-name', data)
  });
 
  /*
   Publish an observable
   each subscriber event will be triggered
  */  
  observable.publish('event-name')
  //or
  observable.publish('event-name', {property: "value"}, 1, "argument", "etc")
 

Copyright and license

Copyright (c) 2015-2016, Anycode lee@anycode.io

Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

Dependents (1)

Package Sidebar

Install

npm i javascript-observable

Weekly Downloads

1

Version

1.1.0

License

ISC

Last publish

Collaborators

  • qrb