我正在设置客户端代码,并且始终出现错误“无法读取未定义的属性”。
TypeError:无法读取未定义的属性''
有趣的是,如果我刷新页面几次,那么突然可以使用了!例如,首页在10次内是随机的,菜单页面在第一次显示错误页面,第一次刷新时加载一半,第二次刷新时完全加载。
我认为道具无法立即正确获取数据。因此,我认为我可以通过自动刷新直到道具获得正确的数据来解决此问题。
在我拿到道具之前,有什么方法可以提神吗?
或关于此问题的任何其他解决方案?
菜单错误
首页错误
答案 0 :(得分:0)
尝试将您的if条件更改为:
{loading || !data || !data.me ...
答案 1 :(得分:0)
首先,您需要检查data
是否存在,然后检查该对象中的字段:
loading || (data && (!data.me || !data.getPlaces)) ? ...
答案 2 :(得分:0)
是的,在执行条件操作之前,您需要确认数据对象存在。
loading || {data || !data.me || !data.getPlaces}