【发布时间】:2019-07-11 10:21:04
【问题描述】:
我正在尝试访问我的对象值Id,但我在这样做时遇到了麻烦,我真的不明白为什么。
我的对象如下所示:
Id 值应该可以通过此代码轻松访问:
console.log('My object', this.props.record.Id);
或者也许是这样:
console.log('My object', this.props.record["Id"]);
但这些都不起作用,网站显示此错误:
TypeError: Cannot read property 'Id' of undefined.
我还检查了this.props.record 是否真的是一个使用typeof 的对象并且它是一个对象。
任何想法为什么会发生这种情况?
提前谢谢你
【问题讨论】:
-
登录
Object.keys(this.props.record)会得到什么? -
@GaëlS 我收到以下错误:
Cannot convert undefined or null to object. -
试试
this.props.Id -
试试这个:this.props.record && this.props.record.Id
-
这只是首先检查我们是否有任何记录。如果有,则查找 Id 属性。
标签: javascript reactjs object react-admin