вложенная маршрутизация angular 6 не срабатывает - PullRequest
0 голосов
/ 28 апреля 2020

Привет всем, у меня есть модуль с компонентами. Я хочу добавить компонент внутри одного из них, так как у меня есть администратор, и у этого модуля есть дочерняя страница, и это маршрутизация

const routes: Routes = [
  {
    path: '',
    component: AdminComponent,
    children: [
      { path : 'Dashboard' , component: DashboardComponent},
      // { path: 'User', component: UserComponent },
      { path: 'User', loadChildren: './user/user.module#UserModule'},
      { path: '', redirectTo: 'Dashboard', pathMatch: 'full' },
    ],
  },
  { path: '**', component: SystemErrorComponent }
];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export class AdminRoutingModule { }

под пользователем, я добавил несколько -компонент, как добавить и детали, и у меня есть маршрутизация для него это

const routes: Routes = [

  {
    path: '',
    component: UserComponent,
    children: [
      { path: 'userlist', component: UserlistComponent },
      { path : 'adduser' , component: AdduserComponent},
      { path: ':id/Userdetails', component: UserdetailsComponent },
      { path: '', redirectTo: 'userlist', pathMatch: 'full' },
    ],
  }

];

@NgModule({
  imports: [RouterModule.forChild(routes)],
  exports: [RouterModule]
})
export class UserRoutingModule { }

Я также добавляю в администратора HTML и пользователя HTML, когда я нажимаю ссылку пользователя, я получил ошибку Ошибка: Компонент UserComponent не является часть любого модуля NgModule или модуль не был импортирован в ваш модуль. а не открывается какая ошибка в моей маршрутизации?

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

Я добавил все компоненты в объявления и удалил пользовательские объявления пользователя из admin, после чего он работает

0 голосов
/ 28 апреля 2020

В ошибке просто указывается, что UserComponent недоступен для загрузки.

Поэтому сначала проверьте, находится ли UserComponent в массиве Объявления в UserModule.

Если это не поможет, тогда вам может потребоваться опубликовать источник AdminModule и UserModule.

...