2016-04-29 39 views
0

我們在項目中使用ui.router進行路由。Angular JS - ui.router導航在連續點擊導航項時循環

當我們連續點擊導航項目時,我們正面臨一個奇怪的問題, 所有導航頁面都在循環中,並且永遠不會停止循環,並且它會崩潰。

有人遇到過這樣的問題,或者我們在這裏做了什麼錯事?

+0

你能否在plunkr中模仿這個問題? –

+0

它可能與您的其他定義有關......如果您再添加一些代碼,也許我們可以幫助您... –

回答

0

檢查你的路線,並確保你以合適的方式傳遞params。

你也可以在真正使用重載的參數組:

$state.go('state.name', {}, {reload: true}); 
0

最後,我們想通了,爲什麼ui.router導航是通過我的應用程序循環的問題,當我們使用UI路由器工作正常狀態名稱和重新加載:true。

$state.go('state.name', {}, {reload: true}); 

這工作正常。

實際問題我們使用身份驗證令牌檢查每個頁面加載Rest Rest api調用時,這是導致循環通過路由元素。我們使用不同的機制來處理用戶的身份驗證,這個問題得到了解決。