angular2 动态组件 报错Expression has changed after it was checked
指令,可能会在加载时出现错误提示:"Expression has changed after it was checked"。该问题源于变更检测过程中发现的数据不一致情况。在老项目中,使用Angular2实现动态组件时遇到了一些问题。虽然不影响正常运行,但确实带来了不便。动态创建的组件在初始化过程中修改了父组件的属性值,导致Angular在开发模式下二次检查时发现数据不一致14。变更检测周期中,子组件的属性变化影响了父组件已检查过的绑定表达式2。管他什么原因直接干掉检查,等组件加载完成了再重新附加检测器。
原创
2025-06-04 17:10:24 ·
247 阅读 ·
0 评论