Есть несколько вариантов, первый, все закинуть в один компонент, и с помощью *ngIf уже все отображать(но это плохой вариант), второй вариант, просто создаешь одинаковые(почти) компоненты и переходишь по ним, пример:
{path: 'login', component: AuthComponent},
{path: 'shops', component: ListComponent},
{path: 'shops/:id', component: ItemComponent},
Хороший
пример