私はこのように私のルーティングを設定している:ここで角度2子ルート
const routes: Routes = [
{ path: '', redirectTo: 'dashboard', pathMatch: 'full' },
{ path: 'dashboard', component: HomeComponent },
{
path: 'contact', component: ContactComponent,
children: [
{
path: '',
component: ContactComponent
},
{
path: 'list',
component: ContactlistComponent
},
]
},
// { path: 'list', component: ContactlistComponent },
{ path: 'configuration/forms', component: FormsComponent }
];
は私のリンクです:
<a [routerLink]="/contact/list">List</a>
<a [routerLink]="/contact">Add New</a>
だから私は私の連絡先のリンクがオープンになっている両方のリンクをクリックしたとき。ここで
、私はこれを行うとき、それは動作します:
const routes: Routes = [
{ path: '', redirectTo: 'dashboard', pathMatch: 'full' },
{ path: 'dashboard', component: HomeComponent },
{
path: 'contact', component: ContactComponent,
},
{ path: 'contact/list', component: ContactlistComponent },
{ path: 'configuration/forms', component: FormsComponent }
];
私はここで間違って何をしているのですか?
児ルートを使用することができ、このコード
を使用して親ルートを使用することができます。私は私の質問でこれに答えるコードを更新しました。それは私が親コンポーネントを与えているので動作していなかったので、それが私をそのデフォルトの連絡先コンポーネントに連れて行っていたのです。 –