Насколько я понимаю, вы хотите получить групповые данные по API внутри вашего дочернего компонента, а затем вернуть этот результат в родительский результат, чтобы он мог правильно его отобразить?
Это кажется сложным способом отображения ваших данных. Я сделал stackblitz , чтобы показать вам, как получить HTML, который вы хотите с вашими данными.
Все, что изменяется, - это то, что дочерний компонент получает данные из API и отображает их в своем HTML. * NgFor также находится внутри ребенка.
<!-- app.component.html -->
<div class="list" *ngFor="let group of summary_data.groups">
<child [userId]="id" [group]="group"></child>
</div>
<!-- The child.component.html -->
<span>{{group.name}}</span>
<div *ngFor="let data of groupData">{{data}}</div>