美文网首页Angular
Error:object null is not iterabl

Error:object null is not iterabl

作者: survivorsfyh | 来源:发表于2020-02-25 17:42 被阅读0次

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

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

    异常分析

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

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

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

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

    处理方式

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


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

    相关文章

      网友评论

        本文标题:Error:object null is not iterabl

        本文链接:https://www.haomeiwen.com/subject/hwyxchtx.html