IE11-使用ui路由器的angular js中的无限$digest循环
IE11 - Infinite $digest loop in angular js with ui-router
我不知道该怎么办。我尝试了所有的东西,在网上找到了什么,并花了很多时间。基于AngularJs的应用程序用于路由ui路由器。有些选项卡是通过程序从父窗口打开的。这一切都很好,但现在问题来了。如果我复制新打开的窗口的URL并用这个URL打开新的选项卡,它工作得很好,但当我使用相同的URL并将其粘贴到父窗口地址行并按enter键时,IE11中没有发生任何事情(控制台中的摘要循环)。奇怪的是,有时在第一次按下时它会起作用,但从来不会超过一次。$状态正在更改(页面标题正确更改),但页面不会重新绘制。
我尝试了$location.path、.hasPrefix('!')、.html5Mode(true)。。以及许多其他。。。它仍然是一样的。。。
然后我试着调试angular。它在$locationWatch上循环使用不同的oldUrl和$locarion.url().
我不知道这是否重要,但我觉得$browser.url()在(ie9,ie10,FF,Chrome)和ie11中返回不同的结果。我认为,这可能会导致问题,但我不是一个角度的ui路由器专家。。。
非常感谢!!!
这是angular中的错误,因为官方样本做出了同样的无效行为。我现在正在关闭这个线程。
相关文章:
- 结合jQuery和jetpack无限滚动
- ng应用程序使脚本无限运行
- JavaScript 素数搜索无限递归
- jquery/ajax无限滚动事件
- 内容结束时停止无限滚动
- 如何停止在JavaScript中无限克隆表单字段
- 使用滚动溢出-x进行无限循环
- jQuery无限滑块插件
- 超过了最大调用堆栈大小,循环无限
- 数组过滤器导致无限$digest循环
- angularjs 无限$digest 当范围没有变化时循环
- $http调用似乎产生了无限$digest循环
- AngularJS 错误:$rootScope:infdig 无限$digest循环
- infdig 无限$digest表中的循环
- AngularJS v1.2.x $digest() 无限循环指令隔离范围对象参数
- 过滤对象数组时的无限$digest循环
- IE11-使用ui路由器的angular js中的无限$digest循环
- 使用$digest的无限循环
- 指令错误 $rootScope:infdig 无限$digest循环
- 调用$watchCollection时的angular$digest无限循环