【发布时间】:2015-05-22 15:36:08
【问题描述】:
我的 apache2 服务器上有一些 jsons,我在 controllers 中获取数据,通常没有问题。 有时当我更新 json 时,我的 App 似乎没有获得最新数据。我发现它是由浏览器的缓存引起的,当我清理它时,我的应用程序可以看到最新的数据并且我的工作完美。 我找到了a similar problem,但该解决方案似乎不适合我的情况。
我的控制器:
myApp.controller("myController", ["$scope", "$http",
function($scope,$http){
$http.get('http://localhost/myjson.json').success(function(data){
$scope.data=data;
console.log(data);
)}
}]);
在我的 html 中,我通常会执行以下操作:
<div class="example-class">{{data.justATest}}</div>
我在问自己:
- 有什么方法可以始终获取最新数据吗?(如果有,在 AngularJS 中的方法是什么?)
- 我的问题是浏览器缓存造成的吗?(如果是,我该如何解决和避免?)
提前致谢。
【问题讨论】:
标签: javascript json angularjs apache2 browser-cache