Я получаю следующую ошибку при запуске приложения angular (попадание URL-адреса приложения в браузере) в режиме AOT с помощью команды ng serve --aot. Обратите внимание, что я не получаю ошибок при создании приложения в режиме aot. Я получаю эту ошибку в браузере, когда нажимаю URL-адрес приложения.
`ERROR TypeError: i28.ɵd is not a constructor
at eval (app.module.ngfactory.js:94)
at _callFactory (core.js:10955)
at _createProviderInstance$1 (core.js:10897)
at resolveNgModuleDep (core.js:10879)
at _callFactory (core.js:10947)
at _createProviderInstance$1 (core.js:10897)
at resolveNgModuleDep (core.js:10879)
at _createClass (core.js:10920)
at _createProviderInstance$1 (core.js:10894)
at resolveNgModuleDep (core.js:10879)`
Любые решения этой проблемы будут полезны.
Мое приложение отлично работает с командой нг подавать. Думаю, проблемы вызывает не компиляция. Я получаю указанную выше ошибку при открытии браузера для URL-адреса приложения.
Тем не менее, сложно сказать - какие именно внешние модули вы используете? Может быть, просто добавьте свой app.module к исходному вопросу!
@OClyde Да, ты был прав. Проблема была устранена путем перехода на более новую версию angular-oauth2-oidc (перемещена с 3.1.0 на 3.1.4).
Рад слышать это! Хотя добавил объяснение в качестве ответа!





Как правило, это, скорее всего, проблема с импортом, приложение пытается создать экземпляр поставщика, который фактически недоступен, вероятно, из-за отсутствия импорта.
Будет ли i28.ɵ звонить в какой-нибудь звонок? Как правило, это, скорее всего, проблема с импортом, приложение пытается создать экземпляр поставщика, который фактически недоступен, вероятно, из-за отсутствия импорта. Дополнительный код или информация могут помочь решить загадку!