私は2つのセクションを持つアプリケーションで作業しています。パブリックおよびプライベート(認証および非認証)セクション。遅延ロードされたモジュール間のルーティング
私の主なapp
ルートがそうのように定義されています。
const appRoutes: Routes = [
{
path: '',
redirectTo: '/public/login',
pathMatch: 'full'
}, {
path: 'public',
loadChildren: 'app/public/public.module#PublicModule',
}, {
path: 'private',
loadChildren: 'app/private/private.module#PrivateModule'
}
];
はその後PublicModuleに私が持っている:私のプライベートモジュールで
const publicRoutes: Routes = [
{
path: '',
component: FullscreenComponent,
children: [
{
path: 'login',
component: LoginComponent,
},
{
path: 'unlock',
component: UnlockComponent
}
]
}];
と同じもののようなものを:
const privateRoutes: Routes = [
{
path: '',
component: PrivatePageComponent,
children: [
{
path: 'dashboard',
component: DashboardComponent,
canActivate: [AuthGuard]
}, {
path: 'general',
component: GeneralComponent,
canActivate: [AuthGuard]
}
]
}
];
私が立ち往生しているところは、デフォルトのルーティングです。ユーザーが/
を要求すると、これは/public/login
にリダイレクトされると予想していましたが、そうではありません。それは/
にとどまります。私が/public/login
に直接ナビゲートすると、私は見たいものを見ます。
私は何が欠けているのか分かりません。
私が持っている副次的な問題/public
は/public/login
を表示しませんが、それはまだ重要ではありません。
ここでのルートの仕組みが分かりません。
私が持っている第3の問題は、/private/dashboard
にアクセスしようとすると、/
にリダイレクトされることです。私は/
リダイレクトを動作させることができれば、これは問題ではないと私は推測します。
このためにplunkrを作成できますか? – Aravind
私はそれを打つつもりです。私がすでに持っているもののzipをアップロードできるPlunkrタイプのものはありますか? – Charlie
わかりません。あなたもそれを共有するような方法を見つけたらそこにチェックしてください – Aravind