2016-04-26 3 views
2

私はProfileComponentを持っています、ページ内のユーザーはそれを使ってプロフィールをフィルタリングするための文字をクリックできます。コンポーネントを破棄して再初期化せずに、同じコンポーネントを使用して他のルートに移動する方法は?

エントリポイント:/profile

A B C ... X Y Z

ときにこれらの文字上のユーザーがクリック - > URL:/profile - >/profile/;startWith=X。私はURLでstartWithパラメータを維持したい

は、しかし、私は再び同じコンポーネントを再作成し、初期化する角度2が現在のコンポーネントを破壊します気づきます。コンポーネントを再初期化せずにURLパラメータを保持する方法

答えて

1

あなたのコンポーネントでCanReuse

routerCanReuse(next: ComponentInstruction, prev: ComponentInstruction) { return true; } 

を実装する場合、ルータは新しいものを再作成するのではなく、同じインスタンスを維持する必要があります。

関連する問題