backbone _.chain(...) 不是函数
backbone _.chain(...) is not a function
我正在尝试使用 _chain,但我得到了:
_.chain(...).getUniq is not a function
My code:
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()
函数returns一个underscoreJS对象:
_.chain = function(obj) {
var instance = _(obj);
instance._chain = true;
return instance;
};
我正在尝试使用 _chain,但我得到了:
_.chain(...).getUniq is not a function My code:
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()
函数returns一个underscoreJS对象:
_.chain = function(obj) {
var instance = _(obj);
instance._chain = true;
return instance;
};