私は、ユーザーが/secured
パスを訪問したときに動的に(私のapp.routing.ts
に)ロードされたを持っています。このモジュールでAngular2ルーター - デフォルトの子にリダイレクトされるコンポーネントを持つ親ルート
Iは、以下のルート定義を有する:このモジュールとして
const APP_ROUTES: Routes = [
{ path: '', component: SecuredComponent, , children: [
{ path: 'application', loadChildren: 'app/application/application.module#ApplicationModule'}
]},
{ path: '**', pathMatch: 'full', redirectTo: 'application' }
];
がloadChildren
がロードされ、次いで例で''
(デフォルト)ルートが'/secured'
を実際に指します。 ''
パスでは、カスタムレイアウトとこのルートの子を表示する<router-outlet>
タグがあるので、SecuredComponent
をロードする必要があります。
しかし'/secured'
はSecuredComponent
は単なるプレースホルダですので、私は自動的に'application'
子ルートにリダイレクトする必要があるため、ユーザーが着陸するための有効なルートではありません。
問題は、私は非既存のルートに入るとき、例えば'secured/any-fake-route'