我有一个数据对象,我已经存储了第一个请求的响应。如果我返回旧页面,如何使用缓存对象呈现模板而不发送其他请求。
答案 0 :(得分:0)
假设您正在使用ember-data v2 ...
查看shouldBackgroundReloadAll
上的shouldBackgroundReloadRecord
和DS.Adapter
方法。
http://emberjs.com/api/data/classes/DS.Adapter.html#method_shouldBackgroundReloadAll
如果在适配器类中重写这些方法以返回false
,那么如果已经缓存了记录,则ember-data将不会从服务器重新获取记录。
答案 1 :(得分:0)
如果您希望在请求之间静态存储记录,则应创建服务并将其存储在那里。服务是单身人士,在路线转换之间保持状态。