Ember.js 使用ember数据处理GET/models返回的部分或摘要对象列表

Ember.js 使用ember数据处理GET/models返回的部分或摘要对象列表,ember.js,ember-data,Ember.js,Ember Data,对于资源帖子, 如何处理以下场景 GET/posts返回仅包含摘要的数组(即标题、评论计数) 但是GET/post/:id返回完整的对象。(即标题、内容、评论:[评论1、评论2]) 加载应用程序时,屏幕上显示帖子列表,我正在调用app.Post.find()获取所有帖子。 单击某个项目时,如果我尝试使用App.Post.find(1)加载,它将返回缓存的数据项。一种方法是从服务器强制加载完整的帖子 编辑 发现相关问题: 我理解它在语义上不支持REST。 但另一个用例是:记录可能已经在服务器上更新

对于资源帖子,
如何处理以下场景

GET/posts返回仅包含摘要的数组(即标题、评论计数)
但是GET/post/:id返回完整的对象。(即标题、内容、评论:[评论1、评论2])

加载应用程序时,屏幕上显示帖子列表,我正在调用app.Post.find()获取所有帖子。
单击某个项目时,如果我尝试使用App.Post.find(1)加载,它将返回缓存的数据项。一种方法是从服务器强制加载完整的帖子

编辑
发现相关问题:
我理解它在语义上不支持REST。

但另一个用例是:记录可能已经在服务器上更新了,我想刷新它,怎么做

您可以使用模型的
.reload()
方法从适配器重新获取它。因此,在获取陈旧数据的过程中,不要返回
this.store.find('post',1)
,而是返回
this.store.find('post',1).reload()

正是为了解决这个问题