【发布时间】:2017-03-30 19:11:00
【问题描述】:
我无法在视图中显示 Firebase DB 上的内容存储。我知道 Firebase 是异步的。这是我在 Firebase 数据库中的当前结构:
- 员工
- 表彰
代码:
var bigObject = {};
// Find all recognitions
var ref = firebase.database().ref('recognitions');
ref.once('value').then(function(snapshot) {
bigObject = snapshot.val();
// Loop through all recognitions
for (o in bigObject) {
var ref2 = firebase.database().ref('employees').child(bigObject[o].employee);
ref2.once('value').then(function(snapshot2) {
bigObject[o].profile = snapshot2.val();
// Bind the content to the view
$scope.$apply(function() {
$scope.data = bigObject;
});
});
}
});
我担心的是为什么只绑定到我的作用域的 bigObject 的第一个元素?我想这是一个异步错误。怎么解决?
【问题讨论】:
-
不清楚你问了什么。
-
@Ved 我正在使用 AngularFire 对两个引用进行迭代,试图链接两个实体以合并到一个唯一对象中。我担心的是为什么只从该迭代中获取一个元素。清楚了吗?
-
我猜你需要解析数据。
-
如何做到这一点?可以举个例子吗?
-
没有。我错了。应该不是问题
标签: javascript angularjs firebase ionic-framework angularfire