为组件Angular设置哪种类型?

时间:2019-09-10 12:05:10

标签: angular angular7 angular8

我试图将具体组件传递给对话框:

public open(dialogModel: IDialog, component: any): Observable<boolean> {
    let dialogRef = this.dialog.open(component, {
      disableClose: true,
      panelClass: dialogModel.settings.cssClass,
      data: dialogModel.data
    });

    return dialogRef.afterClosed();
  }

要为component: any设置哪种类型?是否可以使用其他组件?

1 个答案:

答案 0 :(得分:2)

尽可能简单:

component: FirstComponent | SecondComponent | ThridComponent;

component: Type<any>;

请参见Component