有一个js / collections / contact.js的文件夹,它只有
ContactManager.Collections.Contacts = Backbone.Collection.extend({
model: ContactManager.Models.Contact
});
小应用的演示:http://dmytroyarmak.github.io/backbone-contact-manager/#contacts
我试图猜测它做了什么,但到目前为止还没有任何线索。
答案 0 :(得分:2)
它只创建一个新的集合类型,并演示如何封装应用程序的每个组件。该项目使用全局对象ContactManager
作为应用程序的一种命名空间。
该集合使用here:
var contacts = new ContactManager.Collections.Contacts(data.contacts),
相当于:
var contacts = new Backbone.Collection(data.contacts, {
model: ContactManager.Models.Contact
});
这意味着data.contacts
中的每个对象都被构建为ContactManager.Models.Contact
模型对象。
其他文件: