1.1.0 • Published 8 years ago

javascript-observable v1.1.0

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

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.