我试图将具体组件传递给对话框:
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
设置哪种类型?是否可以使用其他组件?
答案 0 :(得分:2)
尽可能简单:
component: FirstComponent | SecondComponent | ThridComponent;
或
component: Type<any>;
请参见Component