为什么我的 Angular 应用程序中会出现“ExpressionChangedAfterItHasBeenCheckedError”?

问题描述 投票:0回答:1
angular angular-material carousel angular-cdk-virtual-scroll
1个回答
0
投票

我从您的代码中看到了一些事情,您应该在这里尝试:

为 itemsPerPage 设置默认值,以避免在第一个更改检测周期期间出现错误。如果什么都没有,则设置为零。

将 setItemsPerPage 逻辑移至 ngAfterViewInit。也将其导入 顶部。应该是这样的。

ngAfterViewInit(): void {
  this.setItemsPerPage();
}

尝试一下,看看错误是否仍然出现。

© www.soinside.com 2019 - 2024. All rights reserved.