我正在使用Angularjs,我只需要刷新视图而不是整页。我怎么能用Angularjs做到这一点。
我使用$http
服务从json文件获取数据,这就是我需要更新缓存以从json获取最新值的原因。
$http.get('json/dashboard-home.json').success(function(data) {
$scope.campaigns = data; });
目前,如果我在json文件中更改了任何值,那么当我刷新页面时,它不会反映在页面上。每次我需要清除缓存以查看最新值。
答案 0 :(得分:0)
您可以停用$ http缓存以防止您的行为。
$http({
// ...
cache: false,
// ...
});
答案 1 :(得分:0)
根据我对AngularJS的经验,我不会随时看到Angular缓存json数据。检查响应中的缓存头,也许底层的ajax框架正在尊重它。我唯一看到角度缓存的是partials \ template,但这也是在templatecache级别而不是$http
服务级别完成的。