Родитель в основном не слушает изменения в дочернем компоненте, если только дочерний компонент не использует родительский в качестве входных данных, например
<child-component [parent]="parent"></child-component>
и в родительском компоненте
this.parent = this
В противном случае вы можете создать выход для состояния в дочернем компоненте, а родительский компонент может прослушивать его
@Output() public statusEvt = new EventEmitter<boolean>();
и
<child-component (statusEvt)="updateStatus($event)"></child-component>
, поэтому в родительском компонентеВы можете добавить эту функцию
public updateStatus(evt: boolean) {
this.status = evt;
}
, когда вы хотите применить изменение, в дочернем компоненте, просто вызовите
this.statusEvt.emit(this.status)