无法访问对象值

Cannot access to objects values

我正在尝试访问我的对象值 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.

我还使用 typeof 检查了 this.props.record 是否真的是一个对象并且它是一个对象。

知道为什么会这样吗?

提前致谢

主要是这种情况。

通常,道具有 initialValues,您可能已经错过了。

要确认这一点,请尝试这样做:

console.log('My object', this.props.record && this.props.record.Id);

要制作应用程序 运行,您需要先包含此 this.props.record &&,然后再使用 this.props.record.Id,如果有效,我们将努力为该问题设置更好的解决方案通过初始化 record 属性.

的默认值来解决问题