首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular 9-存储值永远不应为NO_CHANGE

Angular 9-存储值永远不应为NO_CHANGE
EN

Stack Overflow用户
提问于 2020-03-06 18:30:08
回答 2查看 2.3K关注 0票数 2

我从Angular 8升级到Angular 9,现在当我使用primeng的Table组件来显示一些项目时,我得到了这个错误。

代码语言:javascript
复制
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)

升级前没有问题:(

谢谢你,祝你有愉快的一天!

EN

回答 2

Stack Overflow用户

发布于 2020-05-05 04:44:14

当管道执行不好并且没有返回值时,就会出现此错误消息。

默认情况下,管道是“纯”的,这意味着不会在每个更改检测周期都调用该函数(请参阅What is impure pipe in Angular?)。如果管道的输入值没有改变,angular将使用最后一个不存在的返回值,并且您会在控制台中看到一条"Stored value should be NO_CHANGE“消息。

票数 2
EN

Stack Overflow用户

发布于 2021-05-21 17:44:00

试着这样做

时间{{ datetime || date:'hh:mm a'}}

对于日期{{ datetime || date:'MM/dd/yyyy'}}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60562172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档