我想使用ComponentFactory
创建一个组件。我想使用自定义注入器向该组件提供一些对象。此外,我需要新创建的组件的ComponentRef
,因为我想使用其destroy
函数。如何获得ComponentRef?
我无法通过自定义注射器提供它,因为在创建注射器时未声明它。
直到现在我通过提供一个箭头函数来解决该问题,该函数在需要时返回componentRef,但是该解决方案很难看。我希望有更好的解决方案。
我准备了一个简单的stackblitz示例,其中包含相关代码:https://stackblitz.com/edit/angular-kxws7v