AngularJS,输入时IE中的路由更改没有任何反应

时间:2014-12-18 13:42:02

标签: angularjs internet-explorer routing routes

使用AngularJS(1.2.13)时,我在IE中遇到了一个奇怪的问题。

解决方案通常是一个报告生成器,它使用路由来确定要显示的报告和路由参数作为给定报告的参数。

产生异常的一种方法是:

  • 我点击菜单中的链接。
  • 然后我复制网址(来自IE的地址栏)。
  • 我点击菜单中的其他链接。
  • 然后我将复制的网址粘贴到IE的地址栏中,然后按回车键。 这样可以正常工作,视图会更改为正确的视图。
  • 然后我点击菜单中的其他链接。
  • 然后我再次将复制的网址粘贴到IE的地址栏中 按回车。

在最后一步之后,没有任何反应,视图保持不变。 如果按F5,它会改变。 如果我单击菜单中的其他链接,解决方案将更改为该视图。将URL再次粘贴到地址栏中将导致相同的行为,没有任何反应。所有后续粘贴都失败,只有第一个粘贴失效。

仅在Internet Explorer(IE10)中发生,而不是在Chrome或FireFox中发生。

网址是#Based。

尝试附加$ locationChangeSuccess和$ routeChangeStart事件来检查会发生什么,但是当我第二次粘贴网址时,都没有调用任何事件。

是否有人之前遇到此问题或知道导致该行为的原因是什么?

0 个答案:

没有答案