使用常规数组方法的Firebase数组?

时间:2016-02-05 05:33:40

标签: arrays firebase

我试图获得一个firebase数组的长度:

    var collectionObj = $firebaseArray(new Firebase(FIREBASE_URL + '/publicData/Collections'));
    $scope.collections = collectionObj;
    console.log($scope.collections.length);

在控制台中,它返回0.但是在HTML视图中{{collections.length}}返回我期望的数字。有没有办法像我在这里尝试那样访问这个号码?

1 个答案:

答案 0 :(得分:2)

您尝试在加载数组之前打印长度。加载数组后,Html会更新。试试这个 -

var ref = new Firebase(FIREBASE_URL + '/publicData/Collections');
var collections = $firebaseArray(ref);

collections.$loaded().then(function(){
console.log(collections.length);
});

有关详细信息,请参阅this