我创建了这样的一系列用户-
var ref = new Firebase(FIREBASE_URL + '/users'); var users = $firebaseArray(ref);
我已经为此添加了对象,并且我想遍历该数组中的每个用户。我知道这在使用ng-repeat的视图中是可能的,但是我需要在控制器中做到这一点。我努力了 -
angular.forEach(users, function(user) { console.log(user); })
但是我没有得到任何结果。
届时用户可能尚未加载,因此您需要等待:
var ref = new Firebase(FIREBASE_URL + '/users'); var users = $firebaseArray(ref); users.$loaded() .then(function(){ angular.forEach(users, function(user) { console.log(user); }) });
这是上面的文档:https : //www.firebase.com/docs/web/libraries/angular/guide/intro-to- angularfire.html#section-async- intro