path: '' , component: FlightComponent
должно быть
path: 'flight' , component: FlightComponent
Ваше намерение здесь состоит в том, чтобы установить маршруты для URL /flight/{child}
, где {child}
является одним из available
, reserve
, confirm
и др. c.
Предполагая, что вы также хотите, чтобы компонент полета обслуживался для URL /flight
, назначение пути flight
родительскому маршруту будет означать, что дочерние маршруты эффективно наследуют префикс /flight/
для своих paths.
Если вы не хотите, чтобы компонент полета был связан с URL /flight
, вы можете вставить маршрут без компонента между полетом и его дочерними элементами:
const routes: Routes = [
{
path: '' , component: FlightComponent,
children: [
{ path: 'flight', children: [
{
path: 'available',
component: AvailableFlightsComponent
} ,
{
path: 'reserve',
component: ReserveFlightComponent
} ,
{
path: 'confirm',
component: ReserveConfirmComponent
} ,
{
path: 'reserve-confirm',
component: ReserveConfirmationComponent
}
] }
]
}];