问题标签 [angular-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
804 浏览

angularjs - 如何使用角度缓存来存储页面刷新?

我正在尝试使用 angular-cache v4.2: angular-cache 我无法在页面刷新之间存储它。

我试图创建一个codepen,但由于无法在其中注入模块而没有走得太远。密码笔

但是,即使我让它创建缓存,刷新页面时它也会丢失缓存 - 我尝试了三种不同的存储类型,但无法在 chrome 版本 39 上运行。

0 投票
1 回答
768 浏览

angularjs - Angular $http 缓存:如何识别缓存响应与实际 $http.get

$http.get()在 Ionic 应用程序中使用 Angular 对外部服务进行 API 调用,并实现了CacheFactory插件以使缓存更具可配置性。

一切正常,如果我向相同的端点发出重复的 API 请求,CacheFactory 会返回缓存的响应,并且在我的浏览器控制台中看不到实际的 HTTP 请求,直到缓存过期时间已经过去。

但我希望能够确定我正在使用的数据是来自缓存还是来自新的 HTTP 请求。我怎样才能做到这一点?

让控制台记录了$http.get()我没有看到任何有用的输出,实际上来自缓存或 HTTP 调用的响应对象是相同的。

任何想法都非常感激。

0 投票
1 回答
395 浏览

javascript - 缓存前的角度缓存 ng-resource 转换响应

我刚开始使用angular-cache并在堆栈溢出时看到了这个问题,用户询问是否在缓存之前调用了 ngResource transformResponse 函数。显然,答案是否定的。

但是,是否有可能没有办法解决这个问题?在我的 API 中,我返回一个包含大量信息的对象(其他对象、数组等,我不需要)。我需要缓存的只是他们的ID。

这怎么可能?这就是我的想法:

谢谢你的帮助 :)

0 投票
1 回答
164 浏览

javascript - 使用 DSCacheFactory.destroyAll 或 clearAll 时,角度缓存不会清除本地存储缓存

我将 angular-cache 用于 localStorage 功能。但是,我发现在尝试销毁或清空我的所有缓存时,似乎只清除了内存中的缓存,而不是 localStorage 缓存。我怎样才能使两个缓存都被清除?

0 投票
1 回答
421 浏览

android - CacheFactory 在我的浏览器中工作,但在我的 apk 中不工作

我已将 angular-cache 添加到我的应用程序中,并创建了我的项目,如下所示:

}); })

我的服务如下所示:

})();

下面是我的控制器:

})();

当我执行“ionic serve”时,getLeagues 函数在我的浏览器中运行良好,但一旦执行“ionic emulate android”,它只会返回一个空白屏幕。请帮助我了解为什么这在我的浏览器中有效但在我的 apk 中无效。

感谢您的时间 。

问候

0 投票
1 回答
691 浏览

javascript - 角度缓存 $.getScript JS 代码

$.getScript用来加载我的一些程序代码。我的代码看起来像这样:

代码工作正常。但是,我正在考虑使用 Angular-cache 对其进行缓存控制。有可能做到吗?

0 投票
1 回答
1212 浏览

angularjs - AngularJs http获取缓存不起作用

使用此应用程序: https ://billiving-qa.azurewebsites.net/spa1/#/invoices

应该缓存一些 http 调用,但由于某种原因,这不起作用:

如果您查看网络,您会看到“v1/definitions/status”未缓存,尽管已设置标志。

谢谢

0 投票
2 回答
973 浏览

angularjs - $templateCache 是如何工作的?

我对 $templateCache 资源有点困惑;

  • html/模板将存储在服务器端?

  • 还是会存储在浏览器内存中?如果是这样,内存限制是多少?

0 投票
1 回答
226 浏览

javascript - 如何在angular js中获取更新的缓存数据

我正在$http使用angular-cache模块缓存数据。$http如果缓存数据更新,我想调用服务。问题我有这个代码只返回缓存的数据,直到我没有手动清除缓存

0 投票
0 回答
253 浏览

angularjs - 如何刷新 Angular $http 缓存?

$http激活控制器时,我的服务使用缓存填充所有项目。如果我通过执行创建新项目,$http.post()刷新缓存的最佳方法是什么?

下面示例的问题是缓存getAll调用将返回一个过时的数组:

编辑#1:使缓存无效

我已修改代码以在创建新项目时使缓存无效。服务的添加$q,以及手动rejecting 或resolveing 调用似乎非常繁琐和臃肿。

有没有更好的办法?