我遇到了与此处提到的相同的问题:Can't access object property, even though it exists. Returns undefined
但是在我的例子中,它是一个具有 data.hostId.id
的属性,其中 data
作为完整对象出现,而 hostId
显示为未定义当它实际存在于 json 对象中时,它看起来如下:
正如你所看到的,我试图从对象访问qgUSerHost
(在最后),它抛出了未定义的错误。我尝试了 setTimeout
,但不起作用......
我也尝试了该帖子中提到的解决方案,但没有任何帮助。 对这个有什么想法吗?
最佳答案
我认为您应该像 this.hostAsset["qgUserHost.id"]
一样访问该属性,因为属性名称中有 .
,所以它不会尝试从某个 qgUserHost
对象访问属性 id
。
关于javascript - 即使对象 prop 存在,也会返回 undefined object - JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39782087/