私は次のルートを持っている:InvestmentsListComponents内部ユーザーがボタンをクリックした後特定のパスにリダイレクトするにはどうすればよいですか?
const routes: Routes = [
{
path: '', component: InvestmentsCenterContainerComponent,
children: [
{
path: '', component: InvestmentsCenter,
children: [ {
path: ':id',
children: [ {
path: '',
component: InvestmentsListComponent,
resolve: { investmentsData: InvestmentsDetailResolver },
} ]
} ]
}, {
path: 'investment', component: InvestmentDetailComponent // <- cannot navigate to here
}
]
},
];
、私はInvestmentDetailComponent
に彼をリダイレクトする:
私はリダイレクトを試みるように、以下のものを使用しています:
this.router.navigate([ '/investment' ]).then((d) => console.log(d));
しかし、これはどこでも私をリダイレクトしません、私はpath: ':id;
の子供の下でRoutes
で適切なパスを入れてみましたが、それでもnの結果。私もrelativeTo
属性でナビゲートしようとしました。任意の提案が高く評価されている
path: 'investments'
:
は、それは上記のルートが親パスを持っていることは注目に値します。
親パスとは何ですか? – echonax
@echonaxの投資、メインのルーティングファイル – abedzantout