Angularjs 角缓存剩余

Angularjs 角缓存剩余,angularjs,caching,Angularjs,Caching,我的目标是从缓存中删除http请求 我尝试使用下面的代码,但从缓存中删除所需的项似乎仍然不起作用。下面是我的代码 我的第一个电话: $http({method:"get", url:"http://localhost:65291/WebService1.asmx/HelloWorld"}) .then(function(response) { debugger; $scope.myWelcome = resp

我的目标是从缓存中删除http请求

我尝试使用下面的代码,但从缓存中删除所需的项似乎仍然不起作用。下面是我的代码

我的第一个电话:

$http({method:"get",                                       
url:"http://localhost:65291/WebService1.asmx/HelloWorld"})    
.then(function(response) {
debugger;
 $scope.myWelcome = response.data;
 });
我将再次通过从缓存中删除该项来进行调用

$scope.CallAgain = function()
{
debugger;
var $httpCache = $cacheFactory.get('$http');
$httpCache.remove("http://localhost:65291/WebService1.asmx/HelloWorld");
$http({ method:"get" ,   
url:"http://localhost:65291/WebService1.asmx/HelloWorld"})
.then(function(response) {

  $scope.myWelcome = response.data;
 });
};

虽然我从缓存中删除了该项,但仍然可以看到我的Web服务没有命中。

您到底想做什么?确保对同一URL的两个连续请求始终调用web服务?如果是这样,为什么不在请求中添加一些头来停用缓存呢?嗨,谢谢你的回复。我的确切目标是,如果我进行三次api调用,那么我的缓存将有三条记录。因此,我需要单独删除第二个api调用。因此,我试图从缓存项中删除一个API调用,但在上面的示例代码中,它不起作用。很抱歉,我没有真正理解它。。。是否要从缓存中删除第二个调用,以确保它真正转到服务器,并且不从上一个调用中获取缓存值?$http响应默认情况下不缓存。我没有看到在config对象上设置
缓存
属性。有关详细信息,请参阅。