Ember:使用缓存模型渲染模板

时间:2015-12-10 11:10:30

标签: ember.js

我有一个数据对象,我已经存储了第一个请求的响应。如果我返回旧页面,如何使用缓存对象呈现模板而不发送其他请求。

2 个答案:

答案 0 :(得分:0)

假设您正在使用ember-data v2 ...

查看shouldBackgroundReloadAll上的shouldBackgroundReloadRecordDS.Adapter方法。

http://emberjs.com/api/data/classes/DS.Adapter.html#method_shouldBackgroundReloadAll

如果在适配器类中重写这些方法以返回false,那么如果已经缓存了记录,则ember-data将不会从服务器重新获取记录。

此处提供更多信息:http://emberjs.com/blog/2015/06/18/ember-data-1-13-released.html#toc_new-adapter-hooks-for-better-caching

答案 1 :(得分:0)

如果您希望在请求之间静态存储记录,则应创建服务并将其存储在那里。服务是单身人士,在路线转换之间保持状态。