динамические дочерние состояния UI-маршрутизатора - PullRequest
1 голос
/ 12 октября 2019

Я объясняю вам свою ситуацию: у меня есть угловое приложение, которое использует UIRouter. Существуют различные состояния (домашняя страница, о, открыть, связаться с и так далее). Мне нужно создать страницу «О нас», которая имеет 3 дочерних состояния: «about1», «about2», about3 ». Состояния управляются PageComponent, который, в зависимости от состояния, которое вы хотите просмотреть, отображает ряд частичных компонентов, связанных с состоянием. То, что я хочу сделать, это перейти в статус «о», получить динамический список ссылок своих детей и нажать на одну из этих ссылок, чтобы просмотреть содержимое детей. Детей может быть 3 или более, и их структура не одинакова, но различна между ними. То, что я хочу сделать, я думаю, похоже на пример в руководстве по ui-router (для состояния «люди»), но я не совсем понимаю, как все это настроить. ui-router-example: https://ui -router.github.io / ng2 / tutorial / hellogalaxy

{
 name: 'app.about',
 url: '/about',
 params: {
     slug: {
     value: 'about',
     raw: true,
     }
 },
 component: PageComponent,
},
{
  name: 'app.about.child',
  url: '/:childSlug',
  component: ChildComponent
},


...