Вам не нужно иметь детей в вашем случае.Ваш маршрут должен быть определен следующим образом:
{ path: 'city', component: City1Component },
{ path: 'restaurant', component: WenecjaComponent }
И <router-outlet></router-outlet>
на вашем app.component.html
достаточно.
Просто измените ссылку своей карты следующим образом <a [routerLink]="['/restaurant']">
наПерейдите из города в ресторан.
Если вам нужна связь между городом и рестораном.Вам нужно добавить еще один компонент в свой маршрут для обработки дела localhost/city/[empty]
.
Таким образом, у вас будут маршруты:
localhost/city/[empty]
и localhost/city/restaurant
Для этого вам также необходимо изменить маршрут следующим образом:
{
path: 'city',
component: City1Component,
children: [
{ path: '', component: [component to create] },
{ path: 'restaurant', component: WenecjaComponent },
]
}
Для получения дополнительной информации: https://angular.io/guide/router#child-route-configuration