簡體   English   中英

IE11-使用ui-router的Angular JS中的無限$ digest循環

[英]IE11 - Infinite $digest loop in angular js with 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中返回不同的結果。 我認為,這可能會導致問題,但我不是Angular ui路由器的專家...

非常感謝你!!!

這是有角度的錯誤,因為官方樣本會做出相同的無效行為。我現在關閉此線程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM