【发布时间】:2018-01-03 07:28:56
【问题描述】:
此方法将从 firebase 数据库检索到的 JSON 对象存储到数组分数中。
function loadScoresToArray(){
databaseRef.orderByChild("Score").on("child_added", function (snap) {
scores.push(snap.val());
});
}
运行上述方法,打印分数内容
loadScoresToArray();
console.log(scores);
console.log(scores[0]);
输出
如此处所示,对象已正确添加到乐谱中。
但我无法使用索引检索它们。
阅读this之类的类似问题我认为这可能是因为当console.log(scores[0]);被调用时,数组仍然是空的。它还没有被填充。这只是我的猜测。
我该如何解决这个问题?有没有办法在填充数组之前创建延迟?
【问题讨论】:
-
您可以访问全球范围内的分数吗?
标签: javascript json javascript-objects