Javascript 角度轮询器不';当开发工具未打开时,不要在IE11上工作

Javascript 角度轮询器不';当开发工具未打开时,不要在IE11上工作,javascript,angularjs,internet-explorer-11,angular-resource,ie11-developer-tools,Javascript,Angularjs,Internet Explorer 11,Angular Resource,Ie11 Developer Tools,我正在开发angular v1.3应用程序,我在我的一个控制器中使用angular poller,每2秒自动发送请求,从我的后端获取新数据 它在Chrome中运行良好,但在IE11中不起作用。但奇怪的是,当我使用IE11时,我正在使用Fiddler查看请求是否发出,我可以看到在IE11上,如果打开“开发工具”窗口,则请求通过发送,我的应用程序工作正常,但如果我不打开开发控制台,甚至不会发出请求,至少这是菲德勒给我看的 poller.get(myResourceService, { act

我正在开发angular v1.3应用程序,我在我的一个控制器中使用angular poller,每2秒自动发送请求,从我的后端获取新数据

它在Chrome中运行良好,但在IE11中不起作用。但奇怪的是,当我使用IE11时,我正在使用Fiddler查看请求是否发出,我可以看到在IE11上,如果打开“开发工具”窗口,则请求通过发送,我的应用程序工作正常,但如果我不打开开发控制台,甚至不会发出请求,至少这是菲德勒给我看的

    poller.get(myResourceService, { action: 'get',
                  argumentsArray: [{
                    id: $stateParams.id
                  }],
                  delay: '2000',
                  smart:true })
  .promise.then(null, null, function(result) {
    $scope.details= result;
  });
以上是我控制器中的代码。这真是一个令人讨厌的问题,我已经花了好几个小时在这个问题上。因此,任何帮助都将不胜感激


干杯

我发现IE缓存了AJAX调用&当您使用Fiddler/开发工具时,它的行为会有所不同,IE不缓存AJAX调用。为了解决这个问题,我通常在响应头中添加Cache-Control头,并用“no-Cache”填充它


查看此链接了解更多详细信息

谢谢,我发现我们的后端没有指定无缓存响应头,然后在我添加它之后,现在应用程序在IE11中运行良好。再次感谢你。