Я новичок в Angular, и у меня возникла следующая проблема при попытке инициализировать дочерний компонент select: я хочу отобразить список на основе выбранного элемента (даже при загрузке страницы) и метода установки для selectКомпонент вызывается бесконечно снова и снова.Если я удалю подписку оттуда, все в порядке, но на самом деле мне это нужно, чтобы список был заполнен правильно при загрузке страницы.Можете ли вы помочь мне понять, что я делаю неправильно или как это сделать по-другому?
@ViewChild(ChildComponent) set childComponent(value: ChildComponent) {
if (value !== undefined) {
this._childComponent= value;
this.service.getList(this._childComponent.selectedElement).subscribe(result => {
this.list= result;
});
}}
refresh(): void {
this.service.getList(this._childComponent.selectedElement).subscribe(result => {
this.list= result;
});}
<childComponent*ngIf="selectedElement!== null" (change)="refresh()"></childComponent>