版本信息
Angular:1.5.8
Firebase:3.2.1
AngularFire:2.0.1
测试用例
var path = {};
path.users ='/users'
var reference = {};
reference.users = firebase.database().ref(path.users).startAt(0).endAt(10)
$scope.items ={}
$scope.items.users = $firebaseArray(reference.users);
$scope.items.users.$loaded().then(function(object){
console.log(object);
});
预期行为
使用指定的起点创建一个Query。
实际行为
答案 0 :(得分:1)
使用AngularFire时,请勿使用$loaded()
和console.log()
来调试数据加载。
而是将用户绑定到范围(您已经这样做),然后在HTML中显示它们:
<pre>{{ items.users | json }}</pre>
AngularFire文档涵盖了Handling Asynchronous Operations:
下的内容记录数据的最简单方法是使用Angular的`json过滤器在视图中打印它。 AngularFire告诉Angular编译器何时完成加载数据,因此无需担心何时可用。
<pre>{{ data | json }}</pre>
答案 1 :(得分:0)
请在你的HTML上添加。
<pre>{{ data | json }}</pre>
或
<pre>{{ data | json | async }}</pre>