在角度服务中使用泛型

时间:2018-02-21 13:09:41

标签: angular typescript

我想创建一个“通用”服务来管理来自角度材料的模态对话框。

我正在尝试做这样的事情:

  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'仅指类型,但在此处用作值

我怎么能这样做?

感谢

0 个答案:

没有答案