在用typescript编写的Angular v5应用程序中,我正在尝试创建一个接受一个始终为角度组件的参数的函数。任何角度分量。是否有一个接口/抽象类,所有Angular组件都可以实现,我可以指定为类型?我最初尝试将参数类型指定为Component
(例如function test(param: Component)
),然后才意识到我指定参数类型是Component
装饰器,而不是实际组件。
我似乎无法找到S.O.回答(或问题)具体问这个问题。
答案 0 :(得分:1)
你能做的是:
如果您知道组件的类型
test(myComponent: Type<MyComponent1 | myComponent2>) { ... }
如果您不知道:
test(myComponent: Type<any>) { ... }