Previous value:'disabled:true''. Current value:'disabled':false

Expression has changed after it was checked. Previous value:'disabled:true''. Current value:'disabled':false

在写代码时遇到这个错误,虽然不影响功能但是控制台一直报错也是不好看的。
image.png
这个错误主要还是因为Angular的检查机制引起的

解决方法

1.在当前的.ts文件中引入:
    import { ChangeDetectorRef } from "@angular/core";
2.通过把 ChangeDetectorRef 的一个实例添加到你的应用的构造函数中来注入它:
    constructor(private changeRef: ChangeDetectorRef);
3. 在你需要发生变化的逻辑之后加入触发方法:
    this.info = true; //改变某个状态
    this.changeRef.detectChanges(); //触发更新

如果本篇文章帮到了你,欢迎点赞评论 + 收藏

你可能感兴趣的:(javascript,前端,typescript,angular)