Существует родительский компонент, где я вызываю его дочерний компонент:
<app-add-object-layer-component></app-add-object-layer-component>
Дочерний объект имеет службу внутри:
constructor(private editService: editService) {
}
getEditData(){
return this.editService.get();
}
Дочерний компонент инициализируется всегда, даже если данные не возвращаются .
Конечно, я могу переместиться на editService
вверх и использовать его следующим образом:
<app-add-object-layer-component *ngIf="editService.getEditData()"></app-add-object-layer-component>
Но в этом случае родительский компонент имеет зависимость от инопланетян constructor(private editService: editService) {}
Как показать / скрыть дочерний компонент в родительском компоненте в соответствии с данными, возвращаемыми методом getEditData?