我通过以下语句将所有http调用存储在缓存中 $ httpProvider.defaults.cache = true;
现在我想从该缓存中删除特定的http调用。
我知道我们没有选择读取所有键值。因此,我只需要知道该数组的关键值是什么。
因此我将通过cachefactory.remove(key)将其删除。
此致 哈
答案 0 :(得分:0)
将$httpProvider.defaults.cache
设置为true
会创建一个以$http
为关键字的缓存。您可以像获得任何其他缓存一样获得此缓存:
var $httpCache = $cacheFactory.get('$http');
一旦你有了缓存,就可以像使用任何其他缓存一样使用它:
$httpCache.remove(key);
更多信息可以在这里找到:
$cacheFactory
$cacheFactory.Cache