現在、私は現在アングル5で作業しています。私はルーターの設定とそれに応じたコンポーネントの内容の提示に問題点を見つけました。私のルータ構成は以下の通りです。角度2/4/5 - メインルータのアウトレットへの子コンポーネントのロード
const appRoutes: Routes = [
{ path: "", pathMatch: "full", redirectTo: "home" },
{
path: "home", component: HomeComponent
},
{
path: "applications", component: ApplicationsComponent,
children: [{
path: ":applicationId/privacysettingsforapplications", component: PrivacysettingsforapplicationsComponent,
children: [
{ path: "", pathMatch: "full", redirectTo: "services" },
{
path: "services", component: PrivacysettingsforapplicationservicesComponent
},
{
path: "data", component: PrivacysettingsforapplicationdataComponent
}]
}]
},
{
path: "devices", component: DevicesComponent,
},
];
私たちは一つのメイン<router-outlet></router-outlet>
の角度負荷にその親コンポーネントのすべてのコンテンツを持っています。ここではApplicationsComponent
には子どもが1人あります。PrivacysettingsforapplicationsComponent
には2人の子供(PrivacysettingsforapplicationservicesComponent and PrivacysettingsforapplicationdataComponent
:サービスとデータ)があります。
子供が<router-outlet>
の親の<router-outlet>
の代わりに(PrivacysettingsforapplicationsComponent
)の子をロードする方法があることを確認したいと思います。 さんの私がチェックした1つの方法は、子コンポーネントを親コンポーネントにピアとして配置することですが、ブレッドクラムモジュールはそのコンポーネントの実際の親が誰であるかを特定しません。PrivacysettingsforapplicationsComponent
こんにちはサチン以下でこれを置き換え、あなたが示唆しているパスが正しいですが、それは、<ルータアウトレット>ルータ・コンセント>が必要です 'ApplicationComponent'でなく、私はそれを 'AppComponent'である親コンポーネントの中でロードしたい –