【发布时间】: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