StackBlitz
Когда я нажимаю кнопку (которая должна сделать сохраненную переменную сеанса неопределенной, чтобы в другом компоненте ngIf становился ложным, а div больше не отображался), он неработать в первый раз.Но когда я нажимаю снова, он работает, и этот div становится скрытым.
Вот мой подход.
Первый компонент (сначала отображается этот компонент, и сначала я нажимаю кнопку, а затем - второй компонент).:
//TS part
@SessionStorage() count: any;
onClick(){
this.count = "Any value";
}
<!-- HTML part-->
<button *ngIf="!count" (click)="onClick()">Click</button>
Второй компонент:
//TS part
@SessionStorage() count: any;
onClick(){
this.count = undefined;
}
<!-- HTML part-->
<button *ngIf="count" (click)="onClick()">Click</button>
Во втором компоненте мне нужно дважды щелкнуть, чтобы перейти к первому компоненту.Я не знаю, где проблема.