2017-02-23 23 views
0

UI-Router v1.0rc1を使用すると、現在の状態に遷移し、1つのパラメータだけを変更し、状態をリロードすることはできません。状態パラメータを変更し、状態をリロードしません。実現可能か?

ページの左側には、ユーザーのリスティングタイトルが表示されます。タイトルをクリックすると、メインのコンテンツが明らかにリストデータに変更されます。別のタイトルをクリックすると、現在の「リスティング」状態がリロードされ、他のデータが供給されます。私の上場テンプレートには、マップがあります。新しいリスティングを表示する必要があるたびに、domは破壊され、(同じテンプレートを使用して)リロードされ、マップを殺してリビルドします。リスティング状態のパラメータ(リスティングID)のみを変更し、それを検出してテンプレートの内容を変更する(マップの位置を変更する)ことをお勧めします。実際のリスティングデータは、idパラメータのおかげで解決にロードされています。

これは実現可能ですか?

+0

遷移状態を発見し、 '' '通知することができます。false''' – pranavjindal999

+0

は通知は廃止さそうです。 –

答えて

0

これを試してみてください:

reloadについて
$state.go('some.state', { param: 'x' }, {reload: false}); 

よりは$ state.goまたはtransationToを使用してhere

+0

動作させることができませんでした。ドキュメントを読むことで、通常は何もないときに再ロードを強制することがパラメータの目的であるかのようになります。その意味では、私は状態変数の "動的な"キーワードを見つけました。私はそれを試みています。 –

関連する問題