【问题标题】:IE11 - Infinite $digest loop in angular js with ui-routerIE11 - 带有 ui-router 的 Angular js 中的无限 $digest 循环
【发布时间】:2014-10-21 21:36:09
【问题描述】:

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

我试过 $location.path, .hasPrefix ('!'), .html5Mode (true) ..还有很多其他的...还是一样...

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

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

非常感谢!!!

【问题讨论】:

    标签: javascript angularjs angular-ui-router


    【解决方案1】:

    这是 Angular 中的错误,因为官方样本做出了同样的无效行为。我现在关闭这个帖子。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多