Get bacon.js event streams from Backbone models
backbacon exports a version of Backbone with a method added to Backbone.Model
If you are loading it up through an import
you will call it like so:
var Backbone = require('backbacon');
var Person = Backbone.Model.extend({});
var p = new Person({name: 'Justin'});
If you are loading backbacon using a <script>
tag it must come after Underscore and Backbone:
<script type="text/javascript" src="underscore.js"></script>
<script type="text/javascript" src="backbone.js"></script>
<script type="text/javascript" src="backbacon.js"></script>
Returns an EventStream
of events matching the specified eventName
. The eventName
argument can be any name you would normally pass to a modelInstance.on
function like "change"
or "change:name change:age"
If a function is passed as the transformFn
argument it will be called with the original event arguments. The value returned from transformFn
will be the value that appears in the EventStream
.
With npm
npm install backbacon
MIT