次のようなバックボーン モデルのコレクションがあります。
window.Message = Backbone.Model.extend({});
window.MessageCollect = Backbone.Collection.extend({ model: Message, url: '/messages'});
create() を呼び出すために新しいコレクションをインスタンス化する必要があるのはなぜですか? MessageCollect で create() を呼び出すと、no method エラーが発生します。
window.Messages = new MessageCollect;
function makeMessage(){ Messages.create({title:'first message', sender:user_name}); }
//ok
function makeMessageTwo(){ MessageCollect.create({title:'first message', sender:user_name}); }
//Object function (){ parent.apply(this, arguments); } has no method 'create'