Если вам нужна фактическая маршрутизация для этих шагов, вы можете использовать <router-outlet></router-outlet>
под кнопками;
скажем, наш html примерно такой:
<div>
<button [routerLink]="['', 'step-1']">Step 1</button>
<button [routerLink]="['', 'step-2']">Step 2</button>
<button [routerLink]="['', 'step-3']">Step 1</button>
</div>
<router-outlet></router-outlet>
тогда ваш файл маршрутизациидолжно быть очень похоже на это:
const routes: Routes = [
{
path: '',
component: StepParentComponent,
children: [
{ path: 'step-1', component: StepOneComponent },
{ path: 'step-2', component: StepTwoComponent },
{ path: 'step-3', component: StepThreeComponent },
]
}
];
и затем использовать их в объявлении маршрутизации внутри вашего модуля (приложения или другого, в случае, если это не корневой модуль - используйте .forChild(routes)
):
RouterModule.forRoot(routes)