我试图获得一个firebase数组的长度:
var collectionObj = $firebaseArray(new Firebase(FIREBASE_URL + '/publicData/Collections'));
$scope.collections = collectionObj;
console.log($scope.collections.length);
在控制台中,它返回0.但是在HTML视图中{{collections.length}}返回我期望的数字。有没有办法像我在这里尝试那样访问这个号码?
答案 0 :(得分:2)
您尝试在加载数组之前打印长度。加载数组后,Html会更新。试试这个 -
var ref = new Firebase(FIREBASE_URL + '/publicData/Collections');
var collections = $firebaseArray(ref);
collections.$loaded().then(function(){
console.log(collections.length);
});
有关详细信息,请参阅this。