私は、そのテンプレートについてはよく分からないんだけど、角度でネストされたルートを設定し、このような何か行うことができます。
// app.routing.ts
const APP_ROUTES: Routes = [
{ path: "", component: PublicComponent,
children: [
{ path: "", component: HomeComponent },
{ path: "login", component: LoginComponent },
{ path: "join", component: JoinComponent },
{ path: “login/forgot-your-password", component: ForgotPasswordComponent },
]
},
{ path: "admin", component: AdminComponent, canActivate: [AdminGuard],
children: [
{ path: “users", component: UsersListComponent },
{ path: “secret", component: SecretComponent, canActivate: [SecretGuard] },
{ path: “message", component: MessageComponent }
]
}
];
// app.component.html
<router-outlet></router-outlet>
// public.component.html
<header>
<app-header></app-header>
</header>
<main>
<router-outlet></router-outlet>
</main>
<footer>
<app-footer></app-footer>
</footer>
// admin.component.html
<header>
<app-admin-header></app-admin-header>
</header>
<main>
<router-outlet></router-outlet>
</main>
を
あなた既にネストされたパスにも子が必要な場合は、さらにネストすることができます。
これを行うためにルートを使用してみませんか?角度2のルータでは、ネストされたナビゲーションを行うことができます。おおまかなレイアウト(会社ロゴなど)とルーターアウトレットと2つのルート( "空"、デフォルトで使用される)と "管理者"の2つのルートがあります。これにより、全体のレイアウトがロードされ、それぞれに独自のルータ出口があり、最初の/デフォルトのページがロードされます – Tseng
@Tsengコード例を教えてください。 – VSG24
@ VSG24それは分かったのですか? – Christopher