0

我正在尝试访问我的对象值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,它是一个对象。

任何想法为什么会发生这种情况?

先感谢您

4

1 回答 1

1

这主要是场景。

通常,initialValues您可能会错过那里的道具。

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

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

要使应用程序运行,您需要this.props.record &&在任何使用之前首先包含this.props.record.Id它,如果它有效,我们将通过初始化属性的默认值来努力为该问题设置更好的解决方案record

于 2019-07-11T10:46:37.913 回答