Nac*_*ket 6 ember.js ember-data
对于资源帖子,
如何处理以下场景.
GET/posts返回仅包含摘要的数组(即title,commentCount),
但GET/post /:id返回完整对象.(即标题,内容,评论:[comment1,comment2])
加载应用程序时,屏幕上会显示帖子列表,我正在调用App.Post.find()来获取所有帖子.
单击某个项目时,如果我尝试使用App.Post.find(1)加载,则返回缓存的数据项.一种方法是从服务器强制加载完成Post.
编辑
发现相关问题:https://github.com/emberjs/data/issues/51
我理解它支持REST的语义不正确.
但另一个用例:Record可能已在服务器上更新,我想刷新它,怎么做?
您可以使用模型的.reload()方法从适配器重新获取它。因此,在您获取陈旧数据的路线中,不要返回this.store.find('post', 1),而是返回this.store.find('post', 1).reload()。