无法访问对象值
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
属性.
的默认值来解决问题
我正在尝试访问我的对象值 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
属性.