首页 > 解决方案 > 无法在反应中读取未定义的属性

问题描述

我正在设置客户端代码,并且不断出现错误“无法读取未定义的属性”。

类型错误:无法读取未定义的属性“”

有趣的是,如果我多次刷新页面,然后突然就可以了!比如首页10次内随机,菜单页面第一次显示错误页面,第一次刷新半载,第二次刷新满载。

我认为 props 无法立即正确获取数据。所以我想我可以通过自动刷新直到props得到正确的数据来解决这个问题。

在我拿到道具之前有什么方法可以提神吗?

或者关于这个问题的任何其他解决方案?

菜单错误

在此处输入图像描述

家庭错误

在此处输入图像描述

标签: javascriptreactjs

解决方案


首先你需要检查是否存在data,然后是这个对象中的字段:

loading || (data && (!data.me || !data.getPlaces)) ? ...

推荐阅读