问题标签 [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.
angularjs - 如何使用角度缓存来存储页面刷新?
我正在尝试使用 angular-cache v4.2: angular-cache 我无法在页面刷新之间存储它。
我试图创建一个codepen,但由于无法在其中注入模块而没有走得太远。密码笔。
但是,即使我让它创建缓存,刷新页面时它也会丢失缓存 - 我尝试了三种不同的存储类型,但无法在 chrome 版本 39 上运行。
angularjs - Angular $http 缓存:如何识别缓存响应与实际 $http.get
我$http.get()
在 Ionic 应用程序中使用 Angular 对外部服务进行 API 调用,并实现了CacheFactory
插件以使缓存更具可配置性。
一切正常,如果我向相同的端点发出重复的 API 请求,CacheFactory 会返回缓存的响应,并且在我的浏览器控制台中看不到实际的 HTTP 请求,直到缓存过期时间已经过去。
但我希望能够确定我正在使用的数据是来自缓存还是来自新的 HTTP 请求。我怎样才能做到这一点?
让控制台记录了$http.get()
我没有看到任何有用的输出,实际上来自缓存或 HTTP 调用的响应对象是相同的。
任何想法都非常感激。
javascript - 缓存前的角度缓存 ng-resource 转换响应
我刚开始使用angular-cache并在堆栈溢出时看到了这个问题,用户询问是否在缓存之前调用了 ngResource transformResponse 函数。显然,答案是否定的。
但是,是否有可能没有办法解决这个问题?在我的 API 中,我返回一个包含大量信息的对象(其他对象、数组等,我不需要)。我需要缓存的只是他们的ID。
这怎么可能?这就是我的想法:
谢谢你的帮助 :)
javascript - 使用 DSCacheFactory.destroyAll 或 clearAll 时,角度缓存不会清除本地存储缓存
我将 angular-cache 用于 localStorage 功能。但是,我发现在尝试销毁或清空我的所有缓存时,似乎只清除了内存中的缓存,而不是 localStorage 缓存。我怎样才能使两个缓存都被清除?
android - CacheFactory 在我的浏览器中工作,但在我的 apk 中不工作
我已将 angular-cache 添加到我的应用程序中,并创建了我的项目,如下所示:
}); })
我的服务如下所示:
})();
下面是我的控制器:
})();
当我执行“ionic serve”时,getLeagues 函数在我的浏览器中运行良好,但一旦执行“ionic emulate android”,它只会返回一个空白屏幕。请帮助我了解为什么这在我的浏览器中有效但在我的 apk 中无效。
感谢您的时间 。
问候
javascript - 角度缓存 $.getScript JS 代码
我$.getScript
用来加载我的一些程序代码。我的代码看起来像这样:
代码工作正常。但是,我正在考虑使用 Angular-cache 对其进行缓存控制。有可能做到吗?
angularjs - AngularJs http获取缓存不起作用
使用此应用程序: https ://billiving-qa.azurewebsites.net/spa1/#/invoices
应该缓存一些 http 调用,但由于某种原因,这不起作用:
如果您查看网络,您会看到“v1/definitions/status”未缓存,尽管已设置标志。
谢谢
angularjs - $templateCache 是如何工作的?
我对 $templateCache 资源有点困惑;
html/模板将存储在服务器端?
还是会存储在浏览器内存中?如果是这样,内存限制是多少?
javascript - 如何在angular js中获取更新的缓存数据
我正在$http
使用angular-cache模块缓存数据。$http
如果缓存数据更新,我想调用服务。问题我有这个代码只返回缓存的数据,直到我没有手动清除缓存
angularjs - 如何刷新 Angular $http 缓存?
$http
激活控制器时,我的服务使用缓存填充所有项目。如果我通过执行创建新项目,$http.post()
刷新缓存的最佳方法是什么?
下面示例的问题是缓存getAll
调用将返回一个过时的数组:
编辑#1:使缓存无效
我已修改代码以在创建新项目时使缓存无效。服务的添加$q
,以及手动reject
ing 或resolve
ing 调用似乎非常繁琐和臃肿。
有没有更好的办法?