欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Error:object null is not iterable - Angular

程序员文章站 2022-07-14 23:43:17
...

调试表单提交的时候,首次提交正常,再次发起提交异常抛出了如下异常:

ERROR TypeError: object null is not iterable (cannot read property Symbol(Symbol.iterator))

Error:object null is not iterable - Angular

 

异常分析

首先,根据抛出异常信息上下文查找到对应的 ts 文件中,object null 和对应的代码块,发现代码块逻辑中 key 值为 null 导致没能继续执行后续逻辑;

Error:object null is not iterable - Angular

其次,通过打印 forEach 前的数据,比对首次与二次提交的数据源,从中发现二次的数据对象中比首次数据对象中有部分字段缺失;

Error:object null is not iterable - Angular

从而问题大致锁定,向上跟踪排查数据来源处业务逻辑;

Error:object null is not iterable - Angular

Error:object null is not iterable - Angular

最终,发现初始化与重置事件中 form 来源字段有所缺失,选择在重置方法中调用初始化 init 中的 form 方法,再次编译搞定!

 

解决办法

因发现两次数据源的数据不一致,故查找两次数据源的赋值处有何差异,终统一数据字段一致性解决。


以上便是此次分享的全部内容,希望能对大家有所帮助!