我希望能够实例化一个typescript类,在运行时获取类和构造函数的详细信息.我想写的函数将包含类名和构造函数参数.
export function createInstance(moduleName : string, className : string, instanceParameters : string[]) {
//return new [moduleName].[className]([instancePameters]); (THIS IS THE BIT I DON'T KNOW HOW TO DO)
}
Run Code Online (Sandbox Code Playgroud) 我知道如何使用 ComponentFactoryResolver.resolveComponentFactory(AComponentType)
但该方法需要a Type,而在我的代码中,该类型的名称为a string。
在Angular API中,有没有一种方法可以解决string?如果没有,如何Type在TypeScript中将字符串转换为?
万一以上都不可行,我将求助于地图,但它并不是那么简单,因为我需要实例化的组件将来自远程获取的UMD角度组件库。