Ember モデルは、JSON 応答の関係キーに (1) レコードのデータまたは (2) レコードの ID のいずれかが含まれていることを期待しているようです。私が使用している (そして私が制御できない) API はどちらも提供しません。を持つことができることを示す空の配列を返すだけcomments
です。への呼び出しに対する JSON 応答のサンプルを貼り付けました/posts/1
。
{
id: 1,
title: "Hello World",
comments: []
}
コメントの API エンドポイントは/posts/1/comments
. Ember Model を使用して、投稿のコメントを取得するにはどうすればよいでしょうか? これは、リレーションシップが「空」の場合 (データや ID が提供されていない場合) だけでなく、深くネストされたモデル階層でも問題になります。Ember モデルのurl
プロパティには、(1) 1 つ以上の動的セグメントと、(2) URL がクエリ用に作成されるときにそれらの動的セグメントをデータに置き換える機能が必要です。
私が現在取り組んでいる (私が取り組んでいる API をミラーリングしている) 構造は、次のようになり/series/:serie_id/seasons/:season_id/episodes/:episode_id
ます。API が 1 つ以上のシリーズのデータ ツリー全体を返すことを期待するのは合理的ではないと思います。