angularJS缓存数据

时间:2013-10-29 01:05:35

标签: javascript angularjs caching

我有一项服务确实更新,添加和删除。 一旦更新,添加或删除被调用,立即调用以下代码以获得更新的结果。

如果有10个项目并且我添加了一个项目,则警报在我的本地环境中增加1,因此它变为11.但是当它应该是11时它在服务器上保持10。如果我刷新页面然后它更新到11.看起来像是缓存的。如何更改它以使其始终加载正确的结果?

    mySvc.list.promise.then(function(logonArray) {
        $scope.Logons = {data: angular.copy(logonArray)};
        alert($scope.Logons.data.length);
    });

1 个答案:

答案 0 :(得分:0)

就我而言,开发人员在http get调用中启用了cache:true。

首先检查缓存是否已打开。

您需要在每次添加/更新/删除调用后执行此$cacheFactory.get('$http').remove(url);删除缓存。