javascript - 即使对象 prop 存在,也会返回 undefined object - JS

标签 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,但不起作用......

我也尝试了该帖子中提到的解决方案,但没有任何帮助。 对这个有什么想法吗?

最佳答案

我认为您应该像 this.hostAsset["qgUserHost.id"] 一样访问该属性,因为属性名称中有 . ,所以它不会尝试从某个 qgUserHost 对象访问属性 id

关于javascript - 即使对象 prop 存在,也会返回 undefined object - JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39782087/

相关文章:

json - 将 Facebook 事件获取到 RSS 提要

javascript - 繁殖可折叠树

javascript - 使用 jquery/javascript 从 HTML 页面解析 JSON

javascript - 如何在处理请求时显示正在加载的 gif?

javascript - npm --> 错误 : Cannot find module 'readable-stream'

javascript - 根据用户点击和/或当前用户位置绘制折线

javascript - 在javascript中如何检测浏览器是否会显示或下载pdf?

javascript - Angular 6 中的字母数字字符串验证

json - 如果第一次解码失败使用 Combine 和 Swift 解码另一个响应

javascript - AngularJS 试图获取图像 Json 文件并渲染模板时出现问题