mirror of
https://github.com/jashkenas/backbone.git
synced 2026-04-30 03:00:06 -04:00
Merge pull request #3612 from jridgewell/collection-invoke
Collection#invoke should collect arguments
This commit is contained in:
@@ -1133,7 +1133,7 @@
|
||||
var collectionMethods = { forEach: 3, each: 3, map: 3, collect: 3, reduce: 4,
|
||||
foldl: 4, inject: 4, reduceRight: 4, foldr: 4, find: 3, detect: 3, filter: 3,
|
||||
select: 3, reject: 3, every: 3, all: 3, some: 3, any: 3, include: 2,
|
||||
contains: 2, invoke: 2, max: 3, min: 3, toArray: 1, size: 1, first: 3,
|
||||
contains: 2, invoke: 0, max: 3, min: 3, toArray: 1, size: 1, first: 3,
|
||||
head: 3, take: 3, initial: 3, rest: 3, tail: 3, drop: 3, last: 3,
|
||||
without: 0, difference: 0, indexOf: 3, shuffle: 1, lastIndexOf: 3,
|
||||
isEmpty: 1, chain: 1, sample: 3, partition: 3 };
|
||||
|
||||
@@ -1605,4 +1605,19 @@
|
||||
collection.set([{id: 1}, {id: 2}]);
|
||||
});
|
||||
|
||||
test("#3610 - invoke collects arguments", 3, function() {
|
||||
var Model = Backbone.Model.extend({
|
||||
method: function(a, b, c) {
|
||||
equal(a, 1);
|
||||
equal(b, 2);
|
||||
equal(c, 3);
|
||||
}
|
||||
});
|
||||
var Collection = Backbone.Collection.extend({
|
||||
model: Model
|
||||
});
|
||||
var collection = new Collection([{id: 1}]);
|
||||
collection.invoke('method', 1, 2, 3);
|
||||
});
|
||||
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user