Ember-Data と提供された RESTAdapter を使用して、次のようなオブジェクトをロードしようとしています:
{
"videos":[
{
"id":"5062f3c30959c6c732000005",
"tags":[
{"_id":"5062f3cb0959c6c732000006","name":"hello"},
{"_id":"5062f3cb0959c6c732000007","name":" world"}
]
}
]
}
ここに、多くのタグを持つビデオ オブジェクトがあります。tags
属性は embedded として宣言されています。
Video = DS.Model.extend {
tags: DS.hasMany('Tag', {embedded: true})
}
Tag = DS.Model.extend {
video: DS.belongsTo('Video')
}
ビデオを読み込もうとすると
Video.find()
/tags
私のサーバーはタグに直接アクセスできないため、アダプタは常に私のサーバーに取得リクエストを送信しようとしますが、当然失敗します。代わりに、タグは既に /videos.json に埋め込まれています。
embedded: true
では、 in ember-data associationの意味は何ですか?