IE 11中的角度响应标头无法正常工作,除非处于开发人员模式

Angular response headers in IE 11 not working properly unless in developer mode

本文关键字:于开发 模式 开发 工作 响应 IE 常工作      更新时间:2023-09-26

所以,这个问题非常奇怪。

我有如下代码:

httppromise=$http.get(url);
return httppromise.then(function(response) {
  $rootScope.id=response.headers("GetMyId");

这在Firefox、Safari和Chrome中可以100%正常工作。

然而,在IE 11中,它只获得一次值。在重复调用时,无论调用多少次上述代码,返回的值都是FIRST值,而不是它正在接收的值。有趣的是,如果我打开开发者模式,它会正常工作。

是否有任何解决方案?

如果这对你有效,请不要支持我的答案,因为很明显,这个问题的可能解决方案不是我设计的,我不喜欢为别人的努力争光。

问题中描述的症状与我在项目中观察到的症状相似,Martinspire发布的解决方案对我很有效。由于http不是我的母语,我仍然需要了解他到底在做什么,以及禁用角度ajax请求的缓存对性能的影响有多大。

至少对我来说,我的网络应用程序感觉和以前一样迟钝;-(