Ответ: да, вам нужен компонент для маршрута по умолчанию.В противном случае компонент для дочернего маршрута будет виден, даже если вы перейдете по нему.
Сложенный Богом переполнение иногда может быть настолько плотным.
{
path: 'data/:id',
component: DataComponent,
runGuardsAndResolvers: 'always',
children: [
// This is the default route. Without it other childroutes stay rendered when navigated to
{
path: '',
component: DumbComponent,
runGuardsAndResolvers: 'always',
},
{
path: 'extra-data',
component: ExtraDataComponent,
runGuardsAndResolvers: 'always',
},
],
Опять же, это не был кодовый вопрос.Но, видимо, каждый должен видеть код.