【发布时间】:2014-06-20 22:08:59
【问题描述】:
我的 API 调用会自动缓存在 $cacheFactory ({cache: true}) 提供的默认缓存中。如果我向数据库添加另一条记录,我希望能够将相关信息(从 post API 调用返回以添加记录)添加到我拥有的缓存信息中,而不是删除缓存并让它重新请求所有数据。
var $httpDefaultCache = $cacheFactory.get('$http');
var data = $httpDefaultCache.get(key)
关键是我的 API 请求的路径。数据只是一个数组。元素 1 是我存储的数据,它是包含数组的哈希。我打算简单地添加我的新记录。但是,当我检索它($httpDefaultCache.get(key)[1])时,我没有得到哈希值。我得到一个字符串。我可以将所述字符串转换为哈希或简单地添加到字符串中,但我认为我缺少从缓存中检索数据的关键组件。想法?
【问题讨论】: