【问题标题】:How to implement Angular $cacheFactory within Ionic 1 for session storage如何在 Ionic 1 中实现 Angular $cacheFactory 以进行会话存储
【发布时间】:2017-03-14 20:39:27
【问题描述】:
所以就像标题所暗示的那样,我正在尝试保存我的 http GET 请求,这样他们就不必在每次用户发出请求时(在应用程序会话中)查询服务器服务器返回一个 json 对象,但它大约需要 1.5 秒,并且经常被调用,我该如何缓存它?我已经通过将配置 {cache: true} 添加到我的 http.get 请求来设置要缓存的 http 请求。我将如何实际导入缓存工厂,使用其中的数据并优化我的程序
【问题讨论】:
标签:
angularjs
caching
ionic-framework
【解决方案1】:
你可以通过这种方式自己实现缓存工厂
var cache = $cacheFactory('appCache');
var data = cache.get(myKey);
if (!data) {
$http.get(url).then(function(result) {
data = result;
cache.put(myKey, data);
});
}