アプリはフィーチャーモジュールに分割されています。 すべての「ページ」がSideMenuコンポーネントに読み込まれます(すべてのページにナビゲーションが表示されるようになります)。ナビゲーションの構造は次のように行われます。コンポーネント内のモジュールへのルーティング
<page-router-outlet>
<side-menu>
<router-outlet>
</router-outlet>
</side-menu>
</page-router-outlet>
ページ-ルータ出口はNativeScriptのための特定のルータ・アウトレットで、それはしかし、この場合の違いを作るべきではありません。 - それは、ルータ、アウトレットにロードされている
{
path: 'view',
component: SideMenu,
children: [
{path: '', component: MyPage },
{
path: 'some/path/:id',
pathMatch: 'full',
loadChildren:() => MyModule
},
]
}
私はAppModule withing何に移動して、それが正常に動作します:
これは、ルーティングの設定です。しかし、他のモジュールに移動すると、サイドメニューが消えます.AppModuleからナビゲートしたときのように、内側のページではなくページルーターのアウトレットでナビゲーションが実行されます。
他のモジュールにルーティングするとき、同じ動作をどのように達成できますか?