Компоненты, содержащие открытый диалог: MatDialog, в конструкторе не удается загрузить - PullRequest
0 голосов
/ 11 мая 2018

После обновления с Angular 5.2 до 6 Приложение не может загрузить компоненты компонентов, содержащие открытый диалог: MatDialog в конструкторе.

сборка / обслуживание с использованием флага --prod.(Работает нормально, используя ng serve и ng build.)

Ошибка консоли при использовании --aot:

Error: Uncaught (in promise): TypeError: factory is not a function

package.json

"@angular/animations": "6.0.0",
"@angular/cdk": "6.0.1",
"@angular/common": "6.0.0",
"@angular/compiler": "6.0.0",
"@angular/core": "6.0.0",
"@angular/flex-layout": "6.0.0-beta.15",
"@angular/forms": "6.0.0",
"@angular/http": "6.0.0",
"@angular/material": "6.0.1",
++

Обновление, проблемасуществует во всех компонентах, где мы «внедряем» угловой сервис.

 constructor(private dialog: MatDialog) { } 
 constructor(private bottomSheet: MatBottomSheet) { }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...