Angular 2 не может загрузить дочерние маршруты через URL - PullRequest
0 голосов
/ 14 сентября 2018

Я определил дочерние маршруты, за исключением того, что я не могу перейти к ним вручную из строки URL. Когда я набираю полный URL, он возвращается к первому дочернему маршруту; я что-то пропустил?

   {
  path: 'config',
  component: ConfigComponent,
  children: [
    { path: 'wordlists', component: WordListComponent },
    { path: 'groups',  component: GroupBuilderComponent },
    { path: 'tagbuilder', component: TagBuilderComponent }
  ],
  canActivate: [RouteGuard],
  data: { allowed: ['inv'] }
   }

Когда я вписываю в URL http://localhost:63020/portal/config/tagbuilder,, это всегда приводит меня к http://localhost:63020/portal/config/wordlists.

Как я могу получить доступ к каждому дочернему маршруту через URL?

вот журнал консоли при попытке перейти к tagbuilder, но возвращается назад enter image description here

1 Ответ

0 голосов
/ 17 сентября 2018

Нашел проблему, у меня был метод в ngOnInit, который заставлял страницу загружаться на страницу Wordlists всегда при инициализации.Поэтому, когда я ввел URL-адрес, он сначала запустил эту функцию внутри ngOnInit, ограничив переход на другой URL-адрес, и после удаления этой функции я смог получить доступ к каждому маршруту отдельно

...