Angularjs $ http缓存刷新

时间:2016-05-05 09:10:10

标签: angularjs http caching

我需要在向数据库添加新数据后刷新缓存。

View header=getLayoutInflater().inflate(R.layout.nav_header, null);
 mExpandableListView.addHeaderView(header);

我想在添加项目后刷新缓存,以便缓存可以有新的更改数据。

2 个答案:

答案 0 :(得分:0)

var $ httpDefaultCache = $ cacheFactory.get(' $ http');

答案 1 :(得分:0)

你可以在这里阅读

https://docs.angularjs.org/api/ng/service/$http

默认情况下不会缓存$ http响应

但是如果您有特定的环境并且需要阻止任何缓存,则可以在请求中添加日期时间 示例

function getItem(){
   var d = new Date();
   var n = d.getDate();
   var request=$http({
     method:'get',
     url:domain+'/api/v1/items/list?' + n,
     cache:true,
     params:{
       action:'get'
     }
   });
   return(request.then(response.data));
 }