bacon-dispatcher

v0.9.9
Simple Bacon.js event dispatcher by using Bacon.Bus
bacon dispatcher flux

Bacon.js dispatcher

Bacon.Bus powered simple dispatcher for reactive applications.

npm version Build Status

Usage

npm install --save baconjs bacon-dispatcher

Attention: this module does not include Bacon.js so you must install it in order to use this module.

API

New dispatcher can be created with factory function:

var dispatcher = require("bacon-dispatcher")
var d = dispather()

// ... use dipatcher instance "d" ... 

.stream(name)

Returns Bacon stream for the given name. Creates a new stream if it does not exists. Subsequent calls return the same stream instance.

var createItemS = d.stream("item:create")

.push(name, value)

Pushes the given value to the stream behind a given name. Creates a new stream if it does not exists behind the given name. Otherwise behaves exactly same as bus.push.

d.push("item:create", {text: "tsers"})

.plug(name, value)

Plugs the given stream to the stream behind a given name. Creates a new stream if it does not exists behind the given name. Otherwise behaves exactly same as bus.push.

d.plug("item:saveToServer", Bacon.fromPromise(postAjax(item)))

License

MIT

npm i bacon-dispatcher

Metadata

  • MIT
  • Whatever
  • Matti Lankinen
  • released 5/31/2015

Downloads

Maintainers