我想创建一个“通用”服务来管理来自角度材料的模态对话框。
我正在尝试做这样的事情:
showModalDialog<T>(model: any = null) {
let dialogRef: MatDialogRef<T>;
dialogRef = this.dialog.open(T, {
width: '460px',
height: '600px',
data: _.cloneDeep(model)
});
return dialogRef.afterClosed();
}
但它不起作用,我收到以下错误:
错误TS2693:'T'仅指类型,但在此处用作值
我怎么能这样做?
感谢