是否有任何方法可以根据类型来确定组件的输入和输出元数据?我可以使用ComponentFactoryResolver来完成它,因为它返回输入和输出。但是我必须使用ComponentFactoryResolver从注入器注入它。但就我而言,我需要以某种模型了解它们。我研究了Angular源代码,并在那里看到NG_BASE_DEF。我可以通过获取ngBaseDef属性从组件类型获取ngBaseDef。但是在生产模式下,它被缩小了,这个道具有了另一个名字,我的代码坏了。
let inputsOutputs = getInputsOutputsMetadata(type: Type<any>);
let inputs: string[] = inputsOutputs.inputs;
let outputs: string[] = inputsOutputs.outputs;
我需要由angular提供的一些功能,可以用来计算元数据。