Backbone.js Backbonejs集合URL this.isNew不是函数
我在我的收藏中使用此.isNew时遇到问题,它看起来如下所示:Backbone.js Backbonejs集合URL this.isNew不是函数,backbone.js,Backbone.js,我在我的收藏中使用此.isNew时遇到问题,它看起来如下所示: window.MyModel = Backbone.Model.extend({ idAttribute: "_id", }); window.MyModelList = Backbone.Collection.extend({ alert('Collection'); model: MyModel, url: function() { if (this.isNew()) {
window.MyModel = Backbone.Model.extend({
idAttribute: "_id",
});
window.MyModelList = Backbone.Collection.extend({
alert('Collection');
model: MyModel,
url: function() {
if (this.isNew()) {
alert('show all');
// will ask the server to show all items
return 'api/site/showall'
} else {
alert('create new item');
// will ask the server to create new item
return 'api/site/new'
}
});
它会提醒“集合”,但不会提醒“全部显示”和“创建新项目”,然后我会收到错误“TypeError:this.isNew不是函数”
谢谢,这是真的-集合没有isNew()函数,只有模型才有- 如果您的目标是确定模型是否已经在集合中,请使用下划线的Find函数
没错-集合没有isNew()函数,只有模型才有- 如果您的目标是确定模型是否已经在集合中,请使用下划线的Find函数