2 つのデータ セットを別々に読み込んでいますが、関連付けたいと思います。説明させてください。
まず、私は Ember-data を使用していませんが、代わりに Discourse チームの 1 人からのこの投稿で$.ajax
概説されている単純なラッパーを使用しています。
私はチャンネルとプログラムの概念を持っています。
チャネル JSON:
[{
"ID":94,
"Name":"BBC1"
},
{
"ID":105,
"Name":"BBC2"
}]
この JSON から ID を収集して、それらのチャンネルのプログラムをリクエストできるようにする必要があります。したがって、プログラム エンドポイントからの応答は次のようになります。
プログラム JSON:
{
"Channels": [
{
"Listings": [
{
"Id": "wcy2g",
"Genres": "Education",
"S": "2013-04-26T10:45",
"E": "2013-04-26T11:15",
"T": "Crime Scene Rescue"
}
]
},
{
"Listings": [
{
"Id": "wcwbs",
"Genres": "Current affairs,News",
"S": "2013-04-26T11:00",
"E": "2013-04-26T12:00",
"PID": "nyg",
"T": "Daily Politics"
}
]
}
]
}
各Listings
配列には x 個のプログラムを含めることができ、Channels
配列内のオブジェクトは (Channels.json の ID によって) 要求された順序に関連しているため、この場合Channels[0]
は BBC1 でChannels[1]
BBC2 です。
私が望むのは、これら 2 つのデータ セットをそれぞれ 1 つの JSON リクエストとしてリクエストすることですが、何らかの方法でそれらを関連付けることです。したがって、x 量のプログラム モデルを持つチャネル コントローラーを使用します。また、チャネルとそのプログラムを 2 つの異なるテンプレートでレンダリングする必要があります
を反復処理しchannels.json
、アイテムのインデックスを使用して関連するアイテムを検索し、programmes.json
そのように関係を作成できると考えていました。
ただし、これを達成するために Ember を使用する方法がよくわかりません。
ありがとう