从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) { }