以下に説明するシナリオのAngular2を使用したソリューションを探しています。
このシナリオでは、top-navにはサブモジュールをロードするためのリンクが含まれ、sub-navにはサブモジュールの内容を更新するためのリンクが含まれています。
URLは次のようにマップする必要があります。
- / home =>主要コンポーネントルーターアウトレットにホームページをロードします
- / submodule =>サブモジュールをメインコンポーネントルーターアウトレットにロードし、デフォルトでサブモジュールのホームページとサブナビゲーションバーを表示する必要があります
- / submodule / feature =>サブモジュールのルーターアウトレット内に機能をロードします
アプリモジュール(およびアプリコンポーネント)には、さまざまなサブモジュールに移動するための上部ナビゲーションバーが含まれており、アプリコンポーネントテンプレートは次のようになります。
<top-navbar></top-navbar>
<router-outlet></router-outlet>
しかし、ここに複雑さがあります。サブモジュールには、2番目のレベルのナビゲーションバーと独自のコンポーネントをロードするための独自のルーターアウトレットを備えた同様のレイアウトが必要です。
<sub-navbar></sub-navbar>
<router-outlet name='sub'></router-outlet>
私はすべてのオプションを試し、どこでも検索しましたが、ルーターアウトレットを備えたサブモジュールにデフォルトのテンプレート(アプリコンポーネントなど)を持ち、サブナビゲーションを失うことなく内部ルーターアウトレットにサブモジュールのコンテンツをロードする解決策を見つけることができませんでした。
ご意見やアイデアをいただければ幸いです