我正在尝试使用_chain,但是我得到了:
_.chain(...)。getUniq不是一个函数
我的代码:
var Offer = Document.extend({
default: {
name: null,
},
set: function (attributes, options) {
Backbone.Model.prototype.set.apply(this, arguments);
}
});
var Offers = Backbone.Collection.extend({
getUniq: function () {
return _.uniq(this.pluck("name'));
},
model: Offer
});
var offers = new Offers;
offers.add(offer1);
_.chain(offers).getUniq()
最佳答案
这是因为getUniq
不是下划线功能。_.chain()
函数返回一个underscoreJS对象:
_.chain = function(obj) {
var instance = _(obj);
instance._chain = true;
return instance;
};