没有从服务Angular 8获得更新的值



我有一个通用服务,我正在使用我的服务在组件之间使用单击功能更改变量值。但我是一个正在获取和未定义的错误,也是

ERROR
Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'ngSwitch: count1'. Current value: 'ngSwitch: undefined'.

我有一个堆叠的演示(https://stackblitz.com/edit/angular-8to3ra?embed=1&file=src/app/app.component.html(。如果有人能指出我做错了什么,那将是一个很大的帮助。由于我是Angular的新手,任何帮助都将不胜感激。我在这里的第一个问题是,为什么我在服务的父组件中未定义?我的第二个问题是没有更新父组件中的计数值?

您的"yourdata.component.html"中有任何错误。不是吗?

<div [ngSwitch]="count"> <!--you wrote [ngSwitch]=count -->
<app-census (next)="onNext($event)" *ngSwitchCase="'count1'"></app-census>
<!--you wrote <app-application ... *ngSwitchCase="getPrev()">-->
<app-application (next)="onNext($event)" *ngSwitchCase="'count2'">
</app-application>        
</div>

最新更新