連絡先、ログイン、編集などの異なるルートを持つアプリがあります。連絡先ルートには2つの子ルートがあります。スプレッドシート、top-filters
&などがあります。だから、contact/spreadsheet
を押すたびに、トップ共通のコンポーネント(トップ・ナビゲーション、トップ・フィルタ)がリロードされ、今度は、contact/two-panel
をヒットすると、これらの一般的なコンポーネントが再びリロードされます。だから私はこれをいかに防ぐことができるのですか?以下は、私のコードは次のとおりです。角度2の子ルーティングを設定する
{
path: 'contact', component: ContactParent,
children: [
{ path: '', redirectTo: 'spreadsheet', pathMatch: 'full' },
{ path: 'spreadsheet', component: Spreadsheet },
{ path: 'two-panel', component: TwoPanel }
]
},
{ path: 'login', component: Login },
{ path: 'edit', component: EditSingleContact }
、ここでは、親要素のテンプレートです:
<!-- ContactParent template -->
<top-nav></top-nav>
<top-filter></top-filter>
<router-outlet></router-outlet>
<cancel-payment></cancel-payment>
<delete-dialog></delete-dialog>
<create-link></create-link>
<message></message>
<!-- main.html -->
<main>
<router-outlet></router-outlet>
</main>
ContactParentテンプレートを投稿できますか? –
テンプレート上の@ParthGhiyaはContactParentテンプレート –