javascript - 无法访问对象值

标签 javascript reactjs object react-admin

我正在尝试访问我的对象值Id,但我在执行此操作时遇到了麻烦,而且我不太明白为什么。 我的对象如下所示:

enter image description here

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 是否确实是一个对象,并且它是一个对象。

知道为什么会发生这种情况吗?

提前谢谢

最佳答案

这就是主要的情况。

通常, Prop 具有您可能错过的initialValues

要确认这一点,请尝试执行以下操作:

console.log('我的对象', this.props.record && this.props.record.Id);

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

关于javascript - 无法访问对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56987014/

相关文章:

javascript - 为什么 selection.exit().size() 为零?

javascript - 在 Shiny 的可滚动框中自动调整绘图大小

javascript - 在所有嵌套组件上使用 React i18next

javascript - jsx 中的模板文字

javascript - 按类名获取元素不起作用

javascript - 我的 jquery 代码没有动画

javascript - 使用 Javascript 使用具有基本身份验证的 API,无需公开 key 对

javascript - 将对象数组按最新日期排序

java - Java中多个类访问同一个对象的方法

javascript - 根据现有对象数组的几个属性返回新的对象数组