Angular 7 nested Ленивый вопрос загрузки

Я использую вложенную ленивую загрузку в своем проекте app.routing.ts

const routes: Routes = [
  { path: '', loadChildren: './user-panel/user-panel.module#UserPanelModule' },
];

export const Routing: ModuleWithProvidButers = RouterModule.forRoot(routes);

и мой пользователь-panel.routing.ts

const routes: Routes = [
  {
    path: '',
    component: UserPanelComponent,
    children: [
      { path: '', loadChildren: './pages/home/home.module#HomeModule' },
    ]
  }
];

export const Routing: ModuleWithProviders = RouterModule.forChild(routes);

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

ERROR RangeError: Maximum call stack size exceeded

1 ответ

Я предлагаю Вам, пожалуйста, следуйте тому же:-

Решается удалением ненужного импорта.

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

Например:

'A' module imports (dependent to) 'B' module

'B' module imports (dependent to) 'A' module

Я предлагаю вам построить общий модуль, чтобы другие модули импортировали общий модуль.

Если у вас есть ненужный импорт, удалите ненужный импорт.

Другие вопросы по тегам