错误类型错误:无法读取未定义的属性“日期/时间”

Posted

技术标签:

【中文标题】错误类型错误:无法读取未定义的属性“日期/时间”【英文标题】:ERROR TypeError: Cannot read property 'Date/Heure' of undefined 【发布时间】:2021-08-21 07:43:57 【问题描述】:

当我们上传 .mes 文件并播放数据以将其插入对象时,我的 Web 应用程序会从 .mes 文件中获取数据。 加载时,对象中没有任何内容,上传文件后,数据来了

我想用这个显示我在 .mes 上的“日期”:

生产日期: jsonToDisplay[0]['Date/Heure']['Date']

最后,jsonToDiplay 有很多数据,而且从来没有相同的“模型”,所以我无法创建一个。此外,我尝试了异步方法但没有,在初始化时,jsonToDisplay = [];

【问题讨论】:

需要更多详细信息来帮助您,但错误消息说 jsonToDisplay[0] 未定义如何恢复此变量? 在我上传我的文件之前,jsonToDisplay = [] - 当我上传它时, jsonToDisplay[0]['Date/Heure']['Date'] 存在,所以我只想删除加载错误 【参考方案1】:

通常,要消除错误,我们可以这样做: jsonToDisplay[0]?.Date/Heure?.Date ,但是因为 'Date"/"Heure,这是不可能的。

所以我将值放在 Typescript 中的新变量中,它可以工作

【讨论】:

以上是关于错误类型错误:无法读取未定义的属性“日期/时间”的主要内容,如果未能解决你的问题,请参考以下文章

错误:`未捕获(承诺中)类型错误:无法读取未定义的属性'doc'`

未捕获的类型错误:无法读取未定义的属性“区域”?

未捕获的类型错误:无法读取未定义的属性 toLowerCase

JQuery:未捕获的类型错误:无法读取未定义的属性“调用”

未捕获的类型错误:无法读取文本字段上未定义错误的属性“toLowerCase”

NextJS:未捕获的类型错误:无法读取未定义的属性(读取“属性”)