在处理对象数组(例如Contact
s)App.contactsController
并且每个联系人都有Message
与他相关的 s 数组的情况下,最佳实践是什么?
我想到的方法:
1)在初始化对象并将其推送到contactsController时,为每个联系人创建messagesController,如下所示:
App.contactsController.pushObject(App.Contact.create({
"id" : some_id,
"name" : some_name,
"messages" : App.MessagesController.create();
}));
2)只为应用程序实例化一个messagesController并以某种方式过滤消息。这似乎是一个非常糟糕的解决方案,但它绝对是一个选择。
3) 根本不要使用 ArrayController。但是,当我不使用它的功能时,我为什么要使用它呢?
请帮我做决定。如果有什么更好的,我愿意听从你的意见。请解释您首选解决方案的优点(和可能的缺陷)。