javascript - 尝试使用 forEach 函数控制台记录一个简单对象时,我变得不确定
问题描述
我知道这是一个菜鸟问题,但是当我使用以下 forEach 函数时,当我尝试从数据库中控制台记录对象的属性时,我无法弄清楚为什么我 gettgin undefined。
readLocations = () => {
console.log("readlocations called")
let locations =
firebase
.database()
.ref("/locations/");
locations.on('value', (snapshot) => {
snapshot.forEach((thing) => {
console.log("thingy object", thing)
console.log("thingy latitude", thing.latitude)
})
});
}
第一个 console.log 记录以下内容
thingy Object {
"created_at": 1574980834124,
"latitude": 52.4673777,
"longitude": 13.4327486,
}
thingy Object {
"created_at": 1575026634915,
"latitude": 52.5169399,
"longitude": 13.4175105,
}
thingy Object {
"created_at": 1575043262077,
"latitude": 52.5177105,
"longitude": 13.4153796,
}
thingy Object {
"created_at": 1575115938922,
"latitude": 52.5097333,
"longitude": 13.2829992,
}
但是,第二个日志返回undefined
thingy latitude undefined
thingy latitude undefined
thingy latitude undefined
thingy latitude undefined
thingy latitude undefined
我在这里想念什么?
解决方案
推荐阅读
- c++ - 从函数返回 char*
- css - 使用来自框架的样式设置 React 组件的样式
- php - 如何将列类型从字符串更改为整数?拉拉维尔 5
- angular - 为什么订阅服务后数组不会更新?
- ios - Xcode 产品存档错误
- android - 如何在我的反应原生应用程序中显示谷歌玩游戏服务弹出窗口('欢迎','解锁成就')
- echosign - 将签署文件发送给 CC 成员
- android - 无法理解所有分辨率的布局大小的逻辑
- vuejs2 - 渲染中出现错误:渲染 CourseDescriptionPageComponent 时出现“TypeError:无法读取未定义的属性‘标题’”
- angular - Angular:带 id 的路由不起作用