2017-09-26 6 views
0

私の角度4のアプリケーションでは、テーブルを持つページがあり、すべての行に3つのアイコン (複製、編集、削除)があります。編集私のような同じページにルーティングするために、私は重複のアイコンをクリックすると角度4の複数のルーティングパラメータ

path: 'object/:code', 
loadChildren: '.... 

は私がしたい:私は編集アイコン編集の詳細ページこの特定のオブジェクトへの適用経路をクリックすると は、このパスを聖霊降臨祭詳細ページに私が複製モードであることを伝える必要があるため、別の情報を渡す必要があります ベストプラクティスとはどのようにして詳細ページでそれを捕まえることができますか

+0

正しく理解していれば、ルーティング時にデータを渡すように聞こえます。この回答を確認してください。https://stackoverflow.com/questions/36835123/how-do-i-pass-data-in-angular-2使用中ルーティング中のコンポーネント – omer

答えて

0

ご質問から、オブジェクト識別子(あなたの想像する行)を表す定義済みのパラメータを持つルートに到達する必要があります。そのため、標準のルートパラメータが必要です。

同じルートの追加パラメータであるオプションについては、 QueryParamsに関する公式ドキュメントを参照してください。

ルートパラメータの例では、ルートに固有のパラメータのみを扱いますが、オプションのパラメータをすべてのルートで使用できるようにしたい場合はどうなりますか?ここでクエリパラメータが有効になります。

このようにして、Idパラメータで標準ルートを処理し、管理するユースケースごとにオプションを追加することができます。