我有一个简单的 User $resource,它使用默认的 $http 缓存实现,如下所示:
factory('User', function($resource){
return $resource(endpoint + '/user/current/:projectId', {},
{get:
{
cache: true,
method: 'GET'
}
}
);
})
这非常有效,即我的服务器仅在我的应用程序中调用一次,然后从缓存中获取值。
但我需要在某个操作后刷新服务器的值。有没有简单的方法可以做到这一点?
Thanks.
保留布尔值并得到$http
cache:
var $httpDefaultCache = $cacheFactory.get('$http');
然后你可以像控制任何其他缓存一样控制它$cacheFactory
,下面提供了一个使用实例:
$httpDefaultCache.remove(key);
// Where key is the relative URL of your resource (eg: /api/user/current/51a9020d91799f1e9b8db12f)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)