在对象prop上返回undefined,即使它存在-JS

时间:2016-09-30 00:51:17

标签: javascript json

我遇到了与此处提到的问题相同的问题:Can't access object property, even though it exists. Returns undefined

但是在我的情况下,它是一个data.hostId.id的属性,其中data作为完整对象进入,hostId在json对象中实际出现时显示为未定义,这是它的外观:

enter image description here

enter image description here

正如您所看到的,我正在尝试从对象访问qgUSerHost(在最后)并且它会抛出未定义的内容。我试过setTimeout,没有工作......

我也尝试过该帖子中提到的解决方案,但没有任何帮助。 关于这个的任何想法?

2 个答案:

答案 0 :(得分:3)

我认为您应该访问this.hostAsset["qgUserHost.id"]之类的属性,因为属性名称中包含.,因此它不会尝试从某些id访问该属性qgUserHost 1}}对象。

答案 1 :(得分:1)

'this.hostAsset.qgUserHost.id'!='this.hostAsset.qgUserHost'