У меня есть эта переменная, которая контролирует, отображается ли диалоговое окно или нет, оно работает в первый раз, но не во второй раз, испускает excutes, но функция приема больше не вызывается.
родительский класс:
isLogin :boolean ;
constructor(...){
this.isLogin = false;
}
receiveNotification(notification: boolean): void {
this.isLogin = notification;
}
родительский html:
<login-dialog *ngIf="!isLogin" name="{{name}}" (notify)="receiveNotification($event)"></login-dialog>
в дочернем классе: у меня есть функция, которая при инициированных вызовах испускает и испускает, действительно вызывается, просто не запускает функцию для родителя во второй раз
@Output() notify = new EventEmitter<any>();
exampleFunction(){
this.notify.emit(true);
}
Я думаю, может быть, это связано с ngIf, но не уверен, что здесь не так?