我有一系列 Backbone 模型,如下所示:
window.Message = Backbone.Model.extend({});
window.MessageCollect = Backbone.Collection.extend({ model: Message, url: '/messages'});
为什么我必须实例化一个新集合才能调用 create()?如果我在 MessageCollect 上调用 create(),则会收到无方法错误。
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'