backbone-callbacks
v0.1.7
Published
Anonymous callback style interface for Backbone.js async methods
Downloads
496
Readme
Anonymous callback interface for Backbone.js async methods
Backbone.js exposes a success/error
style callback interface to the asynchronous methods fetch
, save
, and destroy
. Example:
myModel.fetch({success: function() {
...
},
error: function() {
...
}
});
This library adds a simpler node.js style callback interface for these methods:
myModel.fetch(function(error) {
...
});
To use this libary:
Download from github, or
npm install backbone-callbacks
Attach the interfaces to Backbone in your initialization script:
// In a browser... BackboneCallbacks.attach(Backbone);
// In node.js... var Backbone = require('backbone'); require('backbone-callbacks').attach(Backbone);
This small library (under 1k) adds to the existing interface, allowing either style to be used. If a callback function is provided as the last argument, it will use the simpler style. Otherwise it will use the original success/error
style.