包含公共对话框的组件:MatDialog,在构造函数中无法加载

时间:2018-05-11 10:44:31

标签: angular angular6

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

0 个答案:

没有答案