Как исправить RouterModule не определено - PullRequest
0 голосов
/ 25 апреля 2019

Я настраивал отложенную загрузку для своего приложения Angular 4. Всего у меня 18 лениво загруженных модулей, и я заметил, что их получение занимает некоторое время, поэтому я решил сделать какой-то индикатор загрузки. После добавления его локально к app.component все работало так, как должно быть. В производственном процессе я получаю ошибки о неопределенности RouterModule.

error

Теперь я не могу получить доступ ни к одному из модулей с отложенной загрузкой (доступ к тем, которые не загружены с отложенной загрузкой, можно получить без каких-либо проблем).

Я попытался удалить индикатор, и, похоже, все снова работает.

Я взял код с этого сайта https://www.bennadel.com/blog/3505-showing-a-loading-indicator-for-lazy-loaded-route-modules-in-angular-6-1-7.htm

И я предполагаю, что проблема возникает при добавлении маршрутизатора в app.component.ts конструктор.

Буду признателен за любую помощь в решении этой проблемы.

EDIT1: По запросу app.routing.ts routing

1 Ответ

1 голос
/ 25 апреля 2019

Вам нужно инициализировать корни в модуле следующим образом: -

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
...