angular 8 prod mode import затем перехватчик catch выдает ошибку не найдена - PullRequest
0 голосов
/ 13 февраля 2020

java пружина 5, Angular 8+ с Cli 8 +

У меня есть функция отложенной отложенной загрузки для модулей, которая выглядит следующим образом и прекрасно работает с или без флага --prod

{
  path: 'abc'
  loadChildren: () => import('abc.module').then(m => m.abcModule )
}

Если сеанс сервера истек, загрузка модуля просто взрывается и ничего не делает, поэтому я добавил catch блок после then, как показано ниже, который прекрасно работает как в режиме prod, так и без него, но с Когда я нажимаю на маршрут abc в браузере, в режиме prod mode появляется следующая ошибка.

{
      path: 'abc'
      loadChildren: () => import('abc.module').then(m => m.abcModule )
                          .catch( () => window.location.reload() )

    }


Error: Uncaught (in promise): Error: Runtime compiler is not loaded
Error Runtime compiler is not loaded
at Xi.Gi(main-es2015.50abc434343..js)

Я почесал голову, не уверенный в этом, может кто-нибудь помочь?

1 Ответ

0 голосов
/ 19 февраля 2020

проблема решена после того, как я обновил angular и версию cli до 9.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...