javascript - Typescript 中用于存储任何组件的数据类型
问题描述
在 Typescript 中考虑这种方法。
public openComponent(component: any, data: ComponentData): void {
this.modalService.open(component);
}
这试图在模态中打开任何给定的角度分量。只是想知道是否有办法摆脱any
并component: any
输入?
简而言之,Typescript 中有一个数据类型来存储任何组件引用吗?
解决方案
我认为你需要类型
public openComponent<T>(component: Type<T>, data: ComponentData): void {
this.modalService.open(component);
}
推荐阅读
- sql - SQL Server - 避免调用函数两次
- python - 如何在 JSON 中搜索关键字
- javascript - 如何通过转换为 Uint8Array 保留源 Int16Array 值
- java - 运行与 Android 应用程序并行的可执行 JAR 文件
- javascript - 如何在脚本的同一行中获取多个单元格的范围
- java - 运行 Java 程序返回 sun.awt.X11GraphicsEnvironment 错误或 HeadlessException
- javascript - 正则表达式排除重音
- javascript - 如何在不触及引号内的单词和字母的情况下替换字符串中的特定字母
- reactjs - React - 如何将字体大小添加到 React.createElement 中?
- c# - 如果我们尝试更新的资源没有影响任何行,我们是否应该抛出异常?