0

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 つ以上のシリーズのデータ​​ ツリー全体を返すことを期待するのは合理的ではないと思います。

4

1 に答える 1