我遇到了与此处提到的问题相同的问题:Can't access object property, even though it exists. Returns undefined
但是在我的情况下,它是一个data.hostId.id
的属性,其中data
作为完整对象进入,hostId
在json对象中实际出现时显示为未定义,这是它的外观:
正如您所看到的,我正在尝试从对象访问qgUSerHost
(在最后)并且它会抛出未定义的内容。我试过setTimeout
,没有工作......
我也尝试过该帖子中提到的解决方案,但没有任何帮助。 关于这个的任何想法?
答案 0 :(得分:3)
我认为您应该访问this.hostAsset["qgUserHost.id"]
之类的属性,因为属性名称中包含.
,因此它不会尝试从某些id
访问该属性qgUserHost
1}}对象。
答案 1 :(得分:1)
'this.hostAsset.qgUserHost.id'!='this.hostAsset.qgUserHost'