javascript - 无法在反应中读取未定义的属性
问题描述
我正在设置客户端代码,并且不断出现错误“无法读取未定义的属性”。
类型错误:无法读取未定义的属性“”
有趣的是,如果我多次刷新页面,然后突然就可以了!比如首页10次内随机,菜单页面第一次显示错误页面,第一次刷新半载,第二次刷新满载。
我认为 props 无法立即正确获取数据。所以我想我可以通过自动刷新直到props得到正确的数据来解决这个问题。
在我拿到道具之前有什么方法可以提神吗?
或者关于这个问题的任何其他解决方案?
菜单错误
家庭错误
解决方案
首先你需要检查是否存在data
,然后是这个对象中的字段:
loading || (data && (!data.me || !data.getPlaces)) ? ...
推荐阅读
- c++ - std::string 如何构造一个以名称作为构造函数参数的对象?
- angular - 计算没有事件的选定复选框(Angular)
- python - 如何在 python 中从 URL 读取 XML 文件?
- javascript - 我应该使用数据库、json 还是 csv?
- java - 有什么方法可以请求在 Spring MVC 中不继续用户会话?
- c++ - __builtin_unreachable 促进了哪些优化?
- amazon-web-services - 如何跨组织共享 AWS SES 身份
- angular - Angular 7中的中间件?
- java - 检查变量值是否与mysql数据库表值相同
- php - 在 opencart 3 的订单历史页面中显示所有产品图像和名称