Angular 5 роутер для ребенка не работает - PullRequest
0 голосов
/ 23 октября 2018

Я работаю над угловым проектом, но не могу добавить «аутлет» для детского маршрута.Это параметры маршрутизации, которые уже вызываются основным модулем, но я не знаю, почему он не работает.

это основной маршрут

const routes: Routes = [
            {path: '', component: ContainerComponent},
            {path: 'search', component: SearchComponent},
            {path: 'sign-in',  loadChildren: './../signIn_Module/sign-in.module#SignInModule'},
            {path: 'sign-up', loadChildren: './../signUp_Module/sign-up.module#SignUpModule'},
            {path: 'home', loadChildren: './../home_Module/home.module#HomeModule'},
            {path: 'user', loadChildren: './../profile_Module/profile.module#ProfileModule'},
            {path: 'training', loadChildren: './../Training_Module/training.module#TrainingModule'},

            {path: '**', redirectTo: '', pathMatch: 'full'}
];

это маршруткоторый содержит проблему

const trainingRoutes: Routes = [
  {path: '', component: TrainingComponent, children: [
     {path: 'title', component: TitleComponent, outlet: 'training_content'},
     {path: 'image', component: ImageComponent, outlet: 'training_content'},
     {path: 'description', component: DescriptionComponent, outlet: 'training_content'},
     {path: 'file', component: FileComponent, outlet: 'training_content'},
     {path: 'requirement', component: RequirementComponent, outlet: 'training_content'},
     {path: 'details', component: DetailsComponent, outlet: 'training_content'},
     {path: '**', redirectTo: 'title', pathMatch: 'full'}
  ]},
  {path: '**', redirectTo: '', pathMatch: 'full'}
];

1 Ответ

0 голосов
/ 23 октября 2018

Измените первую маршрутизацию на полный путь

 {path: '', component: ContainerComponent},

на

 {path: '', component: ContainerComponent, pathMatch: 'full'},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...