架構如下,後台程式
在 app.component.html 只有 router-outlet
利用 app-routing.module.ts 必須通過 SignIn Guard 才能進入到 內頁 home.component.html
const routes: Routes = [
{ path: ‘Management1’, pathMatch: ‘full’, component: ManagementComponent1 ,canActivate: [SignInGuard]},
{ path: ‘Management2’, pathMatch: ‘full’, component: ManagementComponent2 ,canActivate: [SignInGuard]},
{ path: ‘Home’, pathMatch: ‘full’, component: HomeComponent ,canActivate: [SignInGuard]},
{ path: ‘SignIn’, pathMatch: ‘full’, component: SignInComponent },
{ path: ‘**’, pathMatch: ‘full’, redirectTo: ‘/SignIn’ },
];
home.component.html 的架構是左邊 sidenav 右邊 router-outlet 置換 Management1,2 的內嵌頁,但怎麼寫都是會直接只置換 app.component.html 第一個 router-outlet 直接整頁跳頁,請問整個 app 是只能有一個 router-outlet 嗎? 還是有甚麼其他方式能達到同樣目的,期待回復萬分感激。