Backbone.js Backbonejs集合URL this.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()) {

我在我的收藏中使用此.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函数