我正在尝试确定是否有一种方法可以访问属于Component
的所有NgModule
。我的最终目标是使用ComponentFactoryResolver
动态创建这些组件。
我知道这是Angular的反模式。我的产品的一部分使用的库不是为Angular设计的,并且仅接受原始HTMLElement
。我正在尝试使其适应Component
的内容。如果我当前的方法不正确,那么我当然可以接受其他想法。
我在Angular方面的经验非常有限,因此我不确定我的方法有多现实。我已经看到一些指导,您可以通过查询DOM来获得活动的Component
,但是在我的情况下,它们可能尚不存在,因此我认为这种方法行不通。我在ApplicationRef
里面闲逛,没有成功。
与我要实现的目标大致等效,是从Eclipse rcp工作台获取所有视图引用。像这样,但在角域:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences();