美好的一天
在我的JSON响应中删除links.related
是否会影响任何Ember-Data
关系的获取?
relationships": {
"comments": {
"links": {
"related": "http://localhost:3099/api/v1/articles/1/comments"
},
"data": [
{
"type": "comments",
"id": 1
},
{
"type": "comments",
"id": 2
},
{ ... More comments here ... }
]
}
}
我已经阅读了这篇文章:https://thejsguy.com/2016/02/21/handling-nested-resources-in-ember-data.html,这使我注意到Ember数据在内部使用这些链接来获取相关数据,因此我不必访问那些URL并向它们发出请求。在对API进行任何更改之前,我需要更具体的意见。
答案 0 :(得分:0)
未指定data
时将使用相关链接。两者都指定是多余的。
示例用例:
您加载了一堆博客文章,每个博客文章都有很多评论。您还不想加载评论。因此,您可以指定一个具有相关链接且没有数据的关系。当用户单击博客文章时,您将显示评论。然后,Ember将自动从指定的链接加载评论。