angularJS缓存数据
angularJS cached data
我有一个服务会更新、添加和删除。调用更新、添加或删除后,立即调用以下代码以获取更新的结果。
如果有 10 个项目,而我添加一个项目,则警报在我的本地环境中增加 1,因此它变为 11。 但是当它应该是 11 时,它在服务器上保持 10。如果我刷新页面,那么它会更新为 11。看起来它已被缓存。如何更改它以使其始终加载正确的结果?
mySvc.list.promise.then(function(logonArray) {
$scope.Logons = {data: angular.copy(logonArray)};
alert($scope.Logons.data.length);
});
就我而言,开发人员在 http get 调用中打开了 cache:true。
因此,首先检查缓存是否已打开。
您需要在每次添加/更新/删除调用后通过执行此操作$cacheFactory.get('$http').remove(url);
来删除缓存。
相关文章:
- 缓存谷歌地图数据
- 有没有办法清除客户端上的XHR缓存数据
- typeaheadjs:如何在不使用缓存数据的情况下调用服务器
- 如何使用Dojo Store进行客户端数据缓存
- 如何仅在数据更改时取消缓存数据
- 在Angularjs服务中为返回对象引用的http请求提供的数据构建简单的缓存
- 如何在脱机工作时将数据写入和更新 HTML5 缓存的网页
- 当有多个 React.js 组件实例具有数据请求时如何处理缓存
- 使用 AJAX 提交时使浏览器缓存表单数据
- 如何正确注销GWT应用程序以避免浏览器加载缓存数据
- angularJS缓存数据
- 无法从画布缓存图像数据
- XMLHttpRequest:显式启用浏览器缓存(二进制数据)
- 缓存 html 页面但不缓存数据
- 如何使浏览器忽略缓存的数据并重新加载它
- 当promise中发生错误时,数据缓存在服务器或客户端上,或者根本不缓存在AngularJS中
- 名称为
在元数据缓存中没有找到 - 数据缓存jquery移动问题
- 当数据缓存在本地时,回流避免每次击中服务器
- JavaScript:如何阅读浏览器's POST数据缓存