Я использую это для динамического создания компонента в угловых:
addComponent() {
const componentFactory = this.componentFactoryResolver.resolveComponentFactory(ChildComponent);
const viewContainerRef = this.injectComp.viewContainerRef;
const compRef = viewContainerRef.createComponent(componentFactory);
compRef.instance.someProperty = "some data";
}
Таким образом, каждый раз, когда метод выполняется, создается новый экземпляр компонента.
Там все отлично, но мой вопрос:
Как уничтожить эти созданные компоненты из самого ChildComponent с помощью события нажатия кнопки?