A mixin for extending ampersand-collection with underscore methods.
As of v4.0.0
this is no longer mixed in to ampersand-rest-collection
. Instead it uses ampersand-collection-lodash-mixin
to match all other core module's move to using lodash. We no longer recommend using this module individually, and if you are we recommend converting to the lodash mixin.
npm install ampersand-collection-underscore-mixin
var Collection = require('ampersand-collection');
var underscoreMixin = require('ampersand-collection-underscore-mixin');
module.exports = Collection.extend(underscoreMixin, {
sampleMethod: function () {
// now we've got underscore methods
// we can call that are applied to models
// in the collection.
this.filter( ... );
this.some( ... );
this.each( ... )
}
});
All credit for underscore and this approach in backbone goes to Jeremy Ashkenas and the rest of the Backbone and Underscore authors.
If you like this follow @HenrikJoreteg on twitter.
MIT