删除cachefactory中的http键

时间:2017-03-09 13:26:20

标签: angularjs caching

我通过以下语句将所有http调用存储在缓存中  $ httpProvider.defaults.cache = true;

现在我想从该缓存中删除特定的http调用。

我知道我们没有选择读取所有键值。因此,我只需要知道该数组的关键值是什么。

因此我将通过cachefactory.remove(key)将其删除。

此致 哈

1 个答案:

答案 0 :(得分:0)

$httpProvider.defaults.cache设置为true会创建一个以$http为关键字的缓存。您可以像获得任何其他缓存一样获得此缓存:

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

一旦你有了缓存,就可以像使用任何其他缓存一样使用它:

$httpCache.remove(key);

更多信息可以在这里找到:
$cacheFactory
$cacheFactory.Cache