繁体   English   中英

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

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

因此,这个问题是一个非常奇怪的问题。

我有类似以下的代码:

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

这在Firefox,Safari和Chrome中可以100%正常运行。

但是,在IE 11中,它只获取一次值。 在重复调用中,无论上面的代码被调用了多少次,返回的值都是FIRST值,而不是它正在接收的值。 足够有趣的是,如果我打开开发人员模式,它将正常工作。

对此有任何解决方案?

如果对您有用,请不要支持我的答案,因为很明显,我不能为这个问题寻求解决方案,而且我不愿意为别人的努力而赞扬。

问题中描述的症状类似于我在项目中观察到的症状,Martinspire发布的解决方案对我有效。 由于http并不是我的母语,因此我仍然必须了解他到底在做什么,以及如何有效禁用缓存以进行有角度的ajax请求会影响性能。

至少和我在一起,我的webapp像以前一样呆滞;-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM