【发布时间】:2020-03-02 07:03:47
【问题描述】:
我有一个公共服务,我正在使用我的服务通过组件之间的点击功能来更改变量值。但是我遇到了一个未定义的错误,还有
ERROR
Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'ngSwitch: count1'. Current value: 'ngSwitch: undefined'.
我在这里制作了 stackblitz 演示 (https://stackblitz.com/edit/angular-8to3ra?embed=1&file=src/app/app.component.html)。如果有人指出我做错了什么,那将是一个很大的帮助。由于我对 Angular 非常陌生,因此将不胜感激任何帮助。 我的第一个问题是为什么我的父组件中的服务未定义?我的第二个问题是它没有更新父组件中的计数值?
【问题讨论】:
-
您在尝试研究此问题时发现了哪些信息?
-
ChangeDetectorRef 仅显示最后更新的值。我想在每次点击时更新计数值。
-
“如果有人能指出我做错了什么,那将是一个很大的帮助” 在发布问题之前,您应该花一点时间研究您的问题。
-
谁告诉你我在这里不努力?