Ошибка TypeError: i28.ɵd не является конструктором в angular 5

Я получаю следующую ошибку при запуске приложения 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)`

Любые решения этой проблемы будут полезны.


person Madhur Maurya    schedule 14.03.2018    source источник
comment
А i28.ɵd ни о чем не говорит? Как правило, это, скорее всего, проблема импорта, приложение пытается создать экземпляр поставщика, который на самом деле недоступен, возможно, из-за отсутствия импорта. Некоторый дополнительный код или информация могут помочь решить загадку!   -  person OClyde    schedule 14.03.2018
comment
Мое приложение отлично работает с командой ng serve. Я предполагаю, что это компиляция, которая вызывает проблемы. Я получаю указанную выше ошибку при открытии браузера для URL-адреса приложения.   -  person Madhur Maurya    schedule 14.03.2018
comment
Пока сложно сказать, какие именно внешние модули вы используете? Может быть, просто добавьте свой app.module к исходному вопросу!   -  person OClyde    schedule 14.03.2018
comment
@OClyde Да, ты был прав. Проблема была устранена путем перехода на более новую версию angular-oauth2-oidc (с 3.1.0 на 3.1.4).   -  person Madhur Maurya    schedule 16.03.2018
comment
Рад слышать это! Однако добавлено объяснение в качестве ответа!   -  person OClyde    schedule 17.03.2018


Ответы (1)


Как правило, это, скорее всего, проблема импорта, приложение пытается создать экземпляр поставщика, который на самом деле недоступен, возможно, из-за отсутствия импорта.

person OClyde    schedule 17.03.2018