点击刷新视图上的Angularjs以获取最新的json数据

时间:2013-08-26 12:35:45

标签: json http angularjs

我正在使用Angularjs,我只需要刷新视图而不是整页。我怎么能用Angularjs做到这一点。

我使用$http服务从json文件获取数据,这就是我需要更新缓存以从json获取最新值的原因。

$http.get('json/dashboard-home.json').success(function(data) {
    $scope.campaigns = data; });

目前,如果我在json文件中更改了任何值,那么当我刷新页面时,它不会反映在页面上。每次我需要清除缓存以查看最新值。

2 个答案:

答案 0 :(得分:0)

您可以停用$ http缓存以防止您的行为。

$http({
   // ...
   cache: false,
   // ...
});

答案 1 :(得分:0)

根据我对AngularJS的经验,我不会随时看到Angular缓存json数据。检查响应中的缓存头,也许底层的ajax框架正在尊重它。我唯一看到角度缓存的是partials \ template,但这也是在templatecache级别而不是$http服务级别完成的。