ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'dateObj: undefined'. Current value: 'dateObj: [object Object]'.
大概意思:在内容改变的时候视图已经渲染了,试图渲染时前一个值与当前值不一样。
解决办法:
1、将需要渲染的值放在AterviewInint中;进行初始化;
2、用setTimeOut(()=>{},0),延迟程序执行;
3、在html中添加async,for example
<img [src]="imgurl | async" alt="无图片">
具体原因请查看如下网址:
https://blog.angular-university.io/angular-debugging/