コレクション内で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は関数ではありません」というエラーが表示されます。
ありがとう、