有没有办法访问属于NgModule的所有组件?

时间:2019-03-27 17:56:15

标签: javascript angular

我正在尝试确定是否有一种方法可以访问属于Component的所有NgModule。我的最终目标是使用ComponentFactoryResolver动态创建这些组件。

我知道这是Angular的反模式。我的产品的一部分使用的库不是为Angular设计的,并且仅接受原始HTMLElement。我正在尝试使其适应Component的内容。如果我当前的方法不正确,那么我当然可以接受其他想法。

我在Angular方面的经验非常有限,因此我不确定我的方法有多现实。我已经看到一些指导,您可以通过查询DOM来获得活动的Component,但是在我的情况下,它们可能尚不存在,因此我认为这种方法行不通。我在ApplicationRef里面闲逛,没有成功。

与我要实现的目标大致等效,是从Eclipse rcp工作台获取所有视图引用。像这样,但在角域:

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getViewReferences();

0 个答案:

没有答案