CLI 6.2.1 Angular 6.1.7 - Я динамически создаю компоненты, когда пользователь запрашивает их.HTML отображает каждый экземпляр как встроенный, и он правильный и уникальный.
В какой-то момент мне нужно удалить один (или несколько) из них.Под этим я подразумеваю, что мне не только не нужно представление DOM, мне вообще не нужен этот конкретный экземпляр или ссылка на объект.
Новая информация: Вот как создается компонент:
createComponent(componentType): any {
const factory: ComponentFactory<any> = this.resolver.resolveComponentFactory(componentType);
this.componentRef = this.container.createComponent(factory);
return this.componentRef; // return the REFERENCE containing the instance.
}
Я пытался:
Items.objRef.delete;
Items.objRef.delete();
Items.objRef.instance.delete;
Items.objRef.instance.delete();
После этого я ожидал бы:
Items.objRef = null; // just to clean up
и, при необходимости, создам новый позже.
Нужно ли принудить Angular к "detectChanges ()"?
Есть еще идеи?Заранее спасибо, Чак, он же Йогин.