2016-06-21 7 views
0

角度バージョン1.5.5とtypescriptを使用してコンポーネントベースの角度アプリを作成しています。ヘッダーコンポーネントには国のドロップダウンがあります。そのヘッダーコンポーネントは複数のページで再利用されます。特定のスコープがそのページだけにあるドロップダウンから国を選択すると、他のページに移動するとその国は失われてしまいます。角度成分を再利用する

私のシナリオに基づいてコンポーネントを再利用する良い方法はありますか?

+0

選択内容をローカル/ sessionStorage/backend/cookieに保存します。 – dfsq

+0

@dfsq localstorageの選択を続けると、値を更新するイベントが発生します。これはパフォーマンスに影響します – ShaMoh

答えて

0

いくつかの提案、

  1. あなたは、その世界的に利用できるので、$ rootScopeを利用して、モデルを変更したら、それは同様
  2. 他のページで利用できるようになりますように$ rootScope国を保つことができます
  3. あなたの状況に合っているかどうかわかりませんが、角度ルーティングを使用している場合、ヘッダーコンポーネントをng-viewの外側に保つことで、変更されないようにして別のページをナビゲートします。
+0

プロジェクトの実装基準に従って$ rootscopeは許可されておらず、そのヘッダーはアプリケーションを経由せず、 – ShaMoh

関連する問題