Что вам нужно, это EventEmitter
на popup.component.ts
Вот рабочий пример:
import { Component, EventEmitter, Output } from '@angular/core';
@Component({
selector: 'app-popup',
templateUrl: './popup.component.html',
styleUrls: ['./popup.component.css']
})
export class PopupComponent {
@Output() public hide: EventEmitter<void> = new EventEmitter();
hideModal() {
this.hide.emit();
}
}
тогда на родителя вы можете подписаться на это событие так:
<app-popup *ngIf="displayPopup" (hide)="displayPopup = false;"></app-popup>