How to loop through $firebaseArray

后端 未结 3 954
醉话见心
醉话见心 2020-12-17 22:18

I created an array of users like so -

var ref = new Firebase(FIREBASE_URL + \'/users\');
var users = $firebaseArray(ref);

I have added obj

3条回答
  •  时光取名叫无心
    2020-12-17 22:36

    You can use the built-in $list attribute,
    e.g. The below function counts users,

    app.factory("Users", function($firebaseArray) {
      return $firebaseArray.$extend({             
        getUsers: function() {
          var user_count = 0;
          angular.forEach(this.$list, function(user) {
            user_count += 1;
            console.log(user);
          });
          return user_count;
        }
      });
    })
    

    and then to use it,

    var userList = new Users(ref);
    userList.$loaded().then(function() {
      userList.getUsers();
    });
    

提交回复
热议问题