似乎 Ember 模型期望两件事之一,JSON 响应中的关系键包含 (1) 记录的数据或 (2) 记录的 id。我正在使用的 API(并且我无法控制)两者都没有提供。它只是返回一个空数组,表明它可以拥有comments
. 我粘贴了一个示例 JSON 响应以调用/posts/1
.
{
id: 1,
title: "Hello World",
comments: []
}
评论的 API 端点是/posts/1/comments
. 使用 Ember 模型,如何获取帖子的评论?这不仅是关系为“空”(未提供数据或 ID)时的问题,也是深度嵌套的模型层次结构的问题。Ember 模型的url
属性将需要 (1) 一个或多个动态段和 (2) 在为查询构建 URL 时用数据替换这些动态段的能力。
我目前正在使用的结构(镜像我正在使用的 API)看起来像这样,/series/:serie_id/seasons/:season_id/episodes/:episode_id
. 我认为期望 API 返回一个或多个系列的整个数据树是不合理的。