首页 > 解决方案 > 在这个特定用例中保持沉默 ExpressionChanged?不修复错误但不在控制台上显示,stackblitz inside

问题描述

与我的问题有关。你可以在这里找到stackblitz。

我理解为什么会出现错误,而且它确实是正确的。虽然这是一个非生产用例,但我想在 UI 上而不是在控制台中查看开发组件中的更改检测周期数。

这当然会触发上面的错误,ExpressionChangedAfterItHasBeenCheckedError由于更改检测的工作原理,该错误是正确的,UI 上的数字将始终比控制台中的实际数字小 1 个周期。

我不希望这些数字相等,因为这将是一个递归循环,每次该数字更改时都会尝试在 UI 上强制进行更改检测。

但是,此处导致的错误消息以令人讨厌的方式污染了控制台,我想将其静音。

标签: angularangular-errorhandler

解决方案


推荐阅读