Cookie が大好きなので、Angular 2 ルーターの最新の化身 (最終リリースのもの) を構成する方法を理解することはできません。かなり大きな Angular 2 RC5 アプリを稼働させていますが、先に進む前に今すぐ最終リリースに移行する必要があります。
このアプリには、Google のドキュメントによると、モジュール内の機能として編成する必要がある、ネストされたコンポーネントが多数あります。私のアプリの典型的なURLは次のようになります
user/34/section/95/client/13/<feature>
しかし、他にもいくつかあります。
user/34/settings
したがって、この場合settings
は機能モジュールになります。
私はドキュメントを読みましたが、かなり長文で急いで本題に入るつもりはありませんでしたが、このケースがまったくカバーされていないことがわかりました。このシナリオが機能しないとは信じられません。大きな見落としのように思われるので、問題は、このルーターが実際にどのように機能するかを完全に把握していないことだと思います。 mだけではありません。
私は自分の要点を説明するためにこのプランカーを作成しました。
このプランカーでは、2 レベルの入れ子を取得しました
app -> benutzer (user) -> klient (client)
問題が発生するのに十分です。期待される結果は、私がナビゲートできることです
benutzer/78/klient/56
つまり、ルーターは実際にそのルートを見つけますが、現時点では見つけられません。
コードを plunker に移動して追加する前にdashboard.component
(plunker では URL を簡単に変更できないため、に頼る必要があるためrouterLink
)、実際にナビゲートすることができました
klient/56
これは不可能です。別のモジュールで定義された各ルートは、お互いの上に構築するのではなく、ルートに追加されているようです。
これに関するヘルプは大歓迎です。