angular - Angular 9 - 存储的值永远不应该是 NO_CHANGE
问题描述
我从 Angular 8 升级到 Angular 9,现在当我使用 primeng 的 Table 组件显示一些项目时出现此错误。
this.columns = [
{ field: 'CodigoPostal', header: 'Codigo Postal' },
{ field: 'FechaAlta', header: 'Fecha Inicio', pipe: 'dd/MM/yyyy' },
{ field: 'FechaBaja', header: 'Fecha Fin', pipe: 'dd/MM/yyyy' }
];
这里到底发生了什么?在渲染表格时应用管道的每个项目都出现此错误(我也将primeng从8升级到9)
升级前没有问题:(
谢谢你,祝你有美好的一天!
解决方案
当管道执行不良并且不返回任何值时,会发生此错误消息。
默认情况下,管道是“纯的”,这意味着在每个更改检测周期都不会调用该函数(请参阅什么是 Angular 中的不纯管道?)。如果管道的输入值没有改变,角度使用最后一个不存在的返回值,并且您在控制台中有“存储的值不应该是 NO_CHANGE”消息。
推荐阅读
- python - 根据标记的句子标记句子
- git - 集成 git 和 jenkins 以实现合并
- uwp - Windows 10 桌面桥:DRM
- python - pycapture2 视频捕获和线程
- excel - 单击按钮弹出输入框设置范围更新然后在范围内运行多个宏
- typescript - 具有两个属性或都没有的 Typescript 接口
- iis - 无法从 Internet 访问具有自定义端口号的 IIS 10 新网站
- java - 结束一个while循环条件
- networking - 即使前一个段丢失,TCP 也会缓冲段吗?
- apache-kafka - Kafka Streams KTable to Stream INVALID_TOPIC_EXCEPTION