1

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の無限スクロールを使用してこれを達成するにはどうすればよいですか?? 何か考えがありますか、それとも私は何か間違っていますか?

前もって感謝します

4

0 に答える 0