我不知道,该怎么做..我尝试了一切,我在网上发现了什么,并花了很多时间与它..基于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路由器的专家...
非常感谢!!!
答案 0 :(得分:0)
这是有角度的错误,因为官方样本会产生相同的无效行为。我现在关闭这个帖子。