当您修改 Angular 在其更改检测周期期间也尝试检查或更新的属性时,通常会出现此错误。
因此您可以使用 ChangeDetectorRef 在特定情况下手动触发更改检测。通过从 ChangeDetectorRef 调用 detectorChanges(),您可以手动指示 Angular 对该组件及其子组件重新运行更改检测,从而可能解决问题
这是如何在组件中使用ChangeDetectorRef 的示例
构造函数(私有 cdr:ChangeDetectorRef){}
ngAfterContentChecked() {
this.cdr.detectChanges();
}