によって処理されるオブジェクトの配列(たとえば、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を1つだけインスタンス化し、何らかの方法でメッセージをフィルタリングします。これは本当に悪い解決策のようですが、それは間違いなくオプションです。
3)ArrayControllerをまったく使用しないでください。しかし、その機能を使用しないのに、なぜフレームワークを使用しているのですか?
どうか、私が決めるのを手伝ってください。もっと良いことがあれば、私はあなたの意見に従う準備ができています。ご希望のソリューションの利点(および考えられる落とし穴)を説明してください。