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请求的缓存对性能的影响有多大。
至少对我来说,我的网络应用程序感觉和以前一样迟钝;-(
相关文章:
- webpack开发模式和生产构建模式之间有什么区别
- Pinterest API应用程序处于开发模式(因此我可以使用http重定向)
- 不确定我在PHP AJAX中使用的是什么开发模式
- ReactJS处于开发模式
- 在开发模式下屏蔽本地主机上的谷歌广告
- GWT开发模式或移动设备上的超级开发模式
- 具有依赖项目源的超级开发模式
- 开发模式下 Rails 3.2 的请求处理顺序
- Rails 4 App-JS在开发模式下可以与Webrick合作,但不能与Passenger/Apache2合作
- 如何从JavaScript中判断ReactJS是否处于开发模式
- AngularJS使用GruntJS的开发模式
- jQuery/Bootstrap作品集只适用于桌面模式
- 生产模式下的UglifyJSPlugin显示一个React开发模式警告
- 是否有一个标准的方法来指定一个node.js应用程序是在生产模式(或开发模式)
- Jquery插件开发模式
- 封闭开发模式&Chrome打包应用——“document.write()”在打包应用的沙箱中不可用
- 在Chrome开发模式下设置函数调用的断点
- Meteor路由器在开发模式下工作,但不在生产模式下
- 奇怪的IE,Javascript只能在开发模式下工作(F12)
- Webpack/如何在开发模式下不捆绑JS文件