2016-09-21 10 views
0

バージョン情報AngularFire - startAt/ENDATとクエリは動作しません

角度: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); 
}); 

予想される動作

指定した開始点でクエリを作成します。

実際の行動

enter image description here

答えて

1

はAngularFireを使用するときに、あなたのデータの読み込みをデバッグするため$loaded()console.log()を使用しないでください。

代わりスコープにユーザーをバインドする(あなたはすでにそれを行う)、その後で、あなたのHTMLにそれらを表示:AngularFireのドキュメントがHandling Asynchronous Operationsの下でこれをカバーし

<pre>{{ items.users | json }}</pre> 

最も簡単な方法をデータを記録するには、Angularの `json filter 'を使用してビュー内にデータを印刷することです。 AngularFireは、データのロードが完了したときにAngularコンパイラに指示するため、いつ使用可能になるか心配する必要はありません。

<pre>{{ data | json }}</pre> 
0

あなたのhtmlでこれを追加してください。

<pre>{{ data | json }}</pre> 

または

<pre>{{ data | json | async }}</pre> 
関連する問題