IE11 - 带有ui-router的角度js中的无限$ digest循环

时间:2014-10-21 21:36:09

标签: javascript angularjs angular-ui-router

我不知道,该怎么做..我尝试了一切,我在网上发现了什么,并花了很多时间与它..基于AngularJs的应用程序用于路由ui-router。有一些选项卡,可以通过编程方式从父窗口打开。它工作得很好,但现在问题。如果我复制新打开的窗口的URL并打开带有此URL的新选项卡,它工作正常,但当我使用相同的URL并将其粘贴到父窗口adreess行并按Enter键,然后在IE11中没有任何事情发生(控制台中的摘要循环)。奇怪的是,有时在第一次进入按下它有效,但从来没有超过一个。 $ state正在更改(页面标题更改正确),但页面未重新呈现。

我尝试了$ location.path,.hasPrefix('!'),. html5Mode(true)..以及其他许多......它仍然相同......

然后我尝试调试角度。它使用不同的oldUrl和$ locarion.url()在$ locationWatch上循环。

我不知道它是否重要,但我觉得,$ browser.url()返回不同的结果(ie9,ie10,FF,Chrome)和ie11。我认为,它可能会导致问题,但我不是ui路由器的专家...

非常感谢!!!

1 个答案:

答案 0 :(得分:0)

这是有角度的错误,因为官方样本会产生相同的无效行为。我现在关闭这个帖子。