首页 > 解决方案 > Typescript 中用于存储任何组件的数据类型

问题描述

在 Typescript 中考虑这种方法。

public openComponent(component: any, data: ComponentData): void {

    this.modalService.open(component);
}

这试图在模态中打开任何给定的角度分量。只是想知道是否有办法摆脱anycomponent: any输入?

简而言之,Typescript 中有一个数据类型来存储任何组件引用吗?

标签: javascriptangulartypescript

解决方案


我认为你需要类型

public openComponent<T>(component: Type<T>, data: ComponentData): void {
    this.modalService.open(component);
}

推荐阅读