テンプレートで参照されるときに、モデルのバインディング関係が自動的にロードされるようにしたいと思います。たとえば、次のようなモデルがある場合:
App.User = DS.Model.extend
name: DS.attr 'name'
App.Contact = DS.Model.extend
addedBy: DS.belongsTo 'App.User'
とこのようなビュー:
<div>{{contact.addedBy.name}}</div>
ember-dataが、「addedBy」の主キーを使用してユーザーをロードする必要があることに気付いた場合、それは本当に素晴らしいことです。現在、App.User.find(contact.get('addedBy'))を使用してユーザーを手動でロードする必要があります。その後、テンプレートバインディングが更新され、ユーザーの名前が表示されます。
これは非常に単純な例ですが、実際には、関係をかなり遠くまで横断していることに気付くことがあります。これを自動化する簡単な方法はありますか?
皆さん、ありがとう!