Angular变更检测策略报错
2024-09-04 06:39:21
报错信息: ERROR Error: ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'null: 8'. Current value: 'null: 4'.
报错触发: 在渲染时,连续多次修改Expression ,出现该问题
报错原因:Angualr中的change detection strategy,大概意思是在变更检测之后时,即在ngAfterViewChecked()生命周期钩子里面又检测到该Expression 发生了变化,此时抛出错误。
解决方案:
- 把对Expression的操作放在settimeout,promise等异步方法里面,则可以避免ngAfterViewChecked()的检测。
- 调换HTML中该Expression出现的先后顺序。
暂时这样。。。研究不深,欢迎指正,共同学习。
最新文章
- Tcl
- Win10 Migrate apps to the Universal Windows Platform (UWP)
- SSH整合(Struts2+hibernate+spring)
- C++ primer的第二章的主要内容
- jQuery右键菜单ContextMenu使用笔记
- jquery ajax post 传递数组 ,多checkbox 取值
- Java应用发布后,需要关注的7个性能指标
- bzoj3791 作业
- history对象 back() forward() go() 和pushState() replaceState()
- 无限“递归”的python程序
- Java开发笔记(七)强制类型转换的风险
- windows server 2012 FTP连接报530 User 用户名 cannot log in home directory inaccessible的解决方法
- BZOJ4669抢夺(费用流+二分答案)
- Java高频面试题
- CentOS6.5安装Elasticsearch5.3.0
- laravel框架中报错 DataTables warning: table id=xxx-table - Cannot reinitialise DataTable.
- C#取硬盘、CPU、主板、网卡的序号 ManagementObjectSearcher (WMI)
- Python 程序员都会喜欢的 6 个库
- 1316 文化之旅 2012年NOIP全国联赛普及组
- Spring MVC 中Ajax返回字符串
热门文章
- 【xenomai内核解析】系列文章大纲
- nginx安全:配置allow/deny控制ip访问(ngx_http_access_module)
- selenium---输入内容后搜索
- return i++ 是先用再加么
- 一些免费API接口
- 数据结构(C++)——链栈
- D. Generating Sets 解析(思維)
- B. GameGame 解析(思維、博弈)
- 4G DTU采用的4G通信模块介绍
- JavaWeb中的关于html、jsp、servlet下的路径问题