首页 > 解决方案 > 为什么我收到此错误:未捕获的类型错误:无法读取未定义的属性“serviceId”

问题描述

我可以将 serviceId 的值显示到控制台,但是当我尝试在 if() 中比较它时,我收到了这个错误。你能告诉我为什么会发生这种情况以及如何解决它吗?

控制台输出:47 48 49 ...其他ID

未捕获的类型错误:无法读取 DashboardRefresh 处未定义的属性“serviceId”(NetworkStatus.html:66)

标签: javascriptif-statement

解决方案


您的第一个条件确保 servicesCompare2 具有比 servicesCompare1 更多的项目。然后,您将遍历 servicesCompare2 中的每个项目。这意味着在某些时候,您将遇到 servicesCompare2 仍有要遍历的项目,而 servicesCompare1 没有的情况。


推荐阅读