Angular:使用现有构造函数在组件上创建对话框

时间:2018-04-30 23:34:55

标签: angular

我有一个组件,其中包含一个用于创建弹出对话框的按钮。但是,组件已经有一个构造函数:

constructor(@Inject(TestService) private testService: TestService) {

}

如果此构造函数存在,如何创建触发对话框的按钮?非常感谢。

1 个答案:

答案 0 :(得分:0)

此构造函数应该是包含对话框视图的构造函数。 例如根据angular material

constructor(public dialog: MatDialog) {}

是打开对话框弹出窗口的构造函数。

constructor(
public dialogRef: MatDialogRef<DialogOverviewExampleDialog>,
@Inject(MAT_DIALOG_DATA) public data: any) { }

是弹出对话框视图的构造函数。

所以尝试使用

constructor(@Inject(TestService) private testService: TestService) {}

用于弹出对话框视图组件。