【发布时间】:2014-05-20 07:50:15
【问题描述】:
我有以下代码从users node 查询索引,然后将索引传递给todos node 以获取我想要的数据,但只有watching 添加了一个孩子,所以当一个孩子从索引中删除时不更新视图。
如果我在索引节点中使用value,我不知道如何获取对象键。
任何的想法?还是使用 angularFire 查询主控数据的更好方法?
FirebaseRef.$child(user.uid).$on('child_added', function(a) {
FirebaseRef.$child('todos/' + a.snapshot.name).$on('value', function(b) {
$scope.todoList[a.snapshot.name] = b.snapshot;
});
});
【问题讨论】:
-
什么是 FirebaseRef? Firebase 实例还是 $firebase/angularFire 对象?如果它是 Firebase 对象,请使用 .child 而不是 .$child。假设它是一个 $firebase 实例,那么它已经包含了 todos/ 的所有内容。我们在这里试图解决的用例是什么?看起来这可以用更简单的方式解决。
标签: firebase angularfire