Требуется ли для дочерних маршрутов компонент по умолчанию - PullRequest
0 голосов
/ 05 апреля 2019

Простой вопрос.Как указано в заголовке.

Допустим, у меня есть дополнительные данные, которые я хочу отобразить, но которые доступны только по маршруту.Мы скажем, что родительский маршрут - data/:id, а дополнительный маршрут данных - data/:id/extra-data.

Похоже, если я перейду к data/:id/extra-data, затем перейду к data/:id компоненту, для которого установлено отображение.data/:id/extra-data все еще видно.

1 Ответ

0 голосов
/ 06 апреля 2019

Ответ: да, вам нужен компонент для маршрута по умолчанию.В противном случае компонент для дочернего маршрута будет виден, даже если вы перейдете по нему.

Сложенный Богом переполнение иногда может быть настолько плотным.

{
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',
  },
],

Опять же, это не был кодовый вопрос.Но, видимо, каждый должен видеть код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...