угловой маршрут к детям - PullRequest
0 голосов
/ 03 июля 2018

Угловой базовый вопрос маршрутизации: Это моя структура маршрутов в моем app.module.ts

const routes: Routes = [
{  path: 'ManagerDataContainer', component:ManagerDataContainerComponent,
  children:
  [
     { path: 'SysUsersForm', component: UsersFormComponent }
  ]
 ....

В компоненте ManagerDataContainer у меня есть какая-то структура данных, и я хотел бы перенаправить привязку к SysUsersForm, выполнив следующее:

<a [routerLink]= "getRouterByScreenID(screen.ScreenID)"...

, которое должно быть оценено как:

<a routerLink= "SysUsersForm">AAAAAAA</a>

или даже

<a routerLink= "/SysUsersForm" routerLinkActive="active">AAA</a>  

Это шаблон ManagerDataContainer:

   <div>
     <div *ngFor="let XXX of YYYYYYY">
         <!-- <a [routerLink]= "getRouterByScreenID(screen.ScreenID)" 
                       routerLinkActive="active">AAAAA</a>   -->
        <!-- <a [routerLink]= "SysUsersForm" routerLinkActive="active"> 
                              AAAAAA</a>   -->
       <a routerLink= "SysUsersForm" routerLinkActive="active">AAAA</a>  
    </div>
    <div class="tableViewContainer">
        <router-outlet></router-outlet>
    </div>
  </div>

Я продолжаю получать: «Ошибка ОШИБКИ: Uncaught (в обещании): Ошибка: Невозможно сопоставить никакие маршруты. Сегмент URL: 'SysUsersForm'"

Что я делаю не так?

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

ManagerDataContainer не должен был быть в конфигурации маршрутизатора - там нет никакой маршрутизации - мне просто нужно было объявить конфигурацию SysUsersForm следующим образом:

{  path: 'SysUsersForm', component:UsersFormComponent}
0 голосов
/ 03 июля 2018

Вы можете написать routerLink, как показано ниже,

routerLink = "/ ManagerDataContainer / SysUsersForm"

это я тебе помогу

...