2016-04-29 6 views
0

プロジェクトのルーティングにui.routerを使用しています。Angular JS - ナビアイテムを連続してクリックすると、ui.routerナビゲーションがループしています

navアイテムを連続してクリックすると奇妙な問題に直面しています。 すべてのナビゲーションページがループしていて、ループが停止してクラッシュすることはありません。

誰もこの種の問題に直面しているのですか、ここでは何が間違っているのですか?

+0

おそらくplunkrで問題を模倣できますか? –

+0

それはおそらく他のdefinationと関連しているかもしれません...もっとコードを入れたら多分私たちはあなたを助けることができます... –

答えて

0

経路を確認し、適切な方法でパラメータを渡すようにしてください。

あなたはまた真でリロードのparamセットを使用することができます。

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

は最後に、我々は我々が使用する場合、UI-ルータが正常に動作している、ui.routerナビゲーションが自分のアプリケーションに貫通してループしている理由は、問題をそれを考え出しました状態名とreload:trueを返します。

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

これは問題なく機能します。

私たちが使用した実際の問題Restart API呼び出し時に、各ページの読み込み時に認証トークンチェックが行われ、ルーティング要素をループしていました。私たちはユーザーの認証を扱うために異なるメカニズムを使用しましたが、この問題は修正されました。

関連する問題