После обновления с 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) { }