パーティーに遅れたけどとにかく、
routeParams
の時点でrouter.config
にアクセスするための参照が見つかりませんでしたが
、これらの手法のいずれかを使用して同じ動作を実現できます
1. を使用して 2 つのルートを定義するSame Component
(アドレスバーでURLが異なるため、まったく同じではありません)
{path: '/:orderId', name: 'Order', component: OrderDashboard}
{path: '/:orderId/dashboard', name: 'OrderDashboard', component: OrderDashboard}
2. 使い捨てコンポーネントをプロキシとして使用する
{path: '/:orderId', name: 'Order', component: OnlyToRedirect}
{path: '/:orderId/dashboard', name: 'OrderDashboard', component: OrderDashboard}
export class OnlyToRedirect{
constructor(routeParams: RouteParams, router: Router){
router.navigate(['OrderDashboard', {orderId: routeParams.params}])
}
}
これがうまくいくことを願っています:)