当表达式的值发生变化时,很少会抛出此错误,并且应用程序无法再响应。
我认为这个功能:{{generalService.timeFromNow(item.creation_time)}}
调用:moment(timestamp, "X").fromNow()
随机地,当时间从35变为36时,发生此错误。
如果我有另一次移动(滴答)分钟,则不会抛出任何错误。
这种错误发生在我的应用程序周围,我不想微观管理ngOnChanges
,因为我认为Angular应该管理它。
答案 0 :(得分:1)
这是Angular2在开发模式下的一项功能,可帮助检测不良设计。出现此错误表明您可能需要重新设计。
例如,假设您有两个具有此绑定的字段。像文字和图形。
如果你不解决这个问题,他们可能会不时地在Prod中显示不同的值。在您的正常测试中很难注意到,只有一小部分用户会注意到它。{{generalService.timeFromNow(item.creation_time)}}
解决方案通常是存储< timeFromNow'在某些状态变量中,因此它无法在更新周期内进行更改。