使用自定义Injector将ComponentRef注入ComponentFactory创建的Component中

时间:2019-01-20 14:27:05

标签: angular

我想使用ComponentFactory创建一个组件。我想使用自定义注入器向该组件提供一些对象。此外,我需要新创建的组件的ComponentRef,因为我想使用其destroy函数。如何获得ComponentRef?

我无法通过自定义注射器提供它,因为在创建注射器时未声明它。

直到现在我通过提供一个箭头函数来解决该问题,该函数在需要时返回componentRef,但是该解决方案很难看。我希望有更好的解决方案。

我准备了一个简单的stackblitz示例,其中包含相关代码:https://stackblitz.com/edit/angular-kxws7v

0 个答案:

没有答案