angularJS缓存数据

angularJS cached data

本文关键字:数据 缓存 angularJS      更新时间:2023-09-26

我有一个服务会更新、添加和删除。调用更新、添加或删除后,立即调用以下代码以获取更新的结果。

如果有 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);来删除缓存。