Динамические родительские и дочерние маршруты в Angular - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть сценарий, в котором я хочу, чтобы URL выглядел следующим образом flavor/service, где вкус и сервис могут иметь любое значение.

Исходя из выбранных значений вкуса и сервиса, мне нужно отображать данные динамически. Я должен отображать данные на одной странице независимо от выбранного вкуса и сервиса.

Я настроил свои маршруты так:

{ path: ':flavor', component: DataComponent, children: [
      { path: ':service', component: DataComponent }
    ]
  }

Не работает, есть предложения, как мне этого добиться? Могу ли я иметь динамического родителя, а также ребенка ??

Ответы [ 2 ]

0 голосов
/ 09 мая 2019

Ваше требование может быть точно решено:

Вы должны использовать :flavour или :service в дочернем пути

Точная конфигурация маршрута для этого.

{ 
    path: '',
    component: DataComponent,
    children: [
      {
        path: ':flavour',
        component: DataComponent,
        children: [
          {
            path: ':service',
            component: DataComponent,
          }
        ]
      }
    ] 
  }
0 голосов
/ 06 мая 2019

in angular не может создать динамический маршрут без статических, динамических параметров, за которыми следует статический путь

вы можете настроить свои маршруты следующим образом

{ path: 'flavor/:flavor', component: DataComponent, children: [
      { path: 'service/:service', component: DataComponent }
    ]
  }

Здесь: аромат,: Serive являются динамический текст

вы можете получить его через activRoute.params

...