Firebase utils の無限スクロールを使用して、後で ng-repeat でのパフォーマンスの問題を回避するために、すべてのアイテムではなく「x」個のアイテムをロードできるようにしています。最初の 20 人のユーザーを表示していますが、これまでのところすべてうまく機能していますが、次の問題に直面しています。
無限スクロールを使用している ng-repeat で、firebase の別のノードからデータをロードする必要があります。これが理解できることを願っています。コードでよりよく説明します。
コントローラーにこれがあるとしましょう:
var listusers = new Firebase(FURL + "/Users/" + city);
$scope.scrollItems = $scrollArray(listusers, 'Reverse');
そして工場で:
return function(ref, field) {
var scrollRef = new Firebase.util.Scroll(ref, field);
var list = $firebaseArray(scrollRef);
list.scroll = scrollRef.scroll;
scrollRef.scroll.next(20);
return list;
}
次に、ビューで ng-repeat を使用してデータをロードし、名前、日付、プロフィール写真などのデータを表示します。
ng-repeat="user in filtereusers = (scrollItems | filter:category) | track by user.$id"
ここで、ng-repeat の各項目でより多くのデータをロードしたいのですが、ユーザーはmyapp.firebaseio.com/Users/にあるため、別のノードからmyapp.firebaseio.com/からより多くのデータをロードする必要があります。ユーザー ID を共有する両方にスコアを付けます。
Firebase utilsの無限スクロールを使用してこれを達成するにはどうすればよいですか?? 何か考えがありますか、それとも私は何か間違っていますか?
前もって感謝します