我試圖得到一個簡單的angularFireCollection
數組的長度並不能似乎:AngularFire集長度
var stf = new FireBase("http://myfirebase-app.firebaseio.com/staff");
function staffListCtrl($scope, angularFireCollection){
$scope.staff = angularFireCollection(stf);
console.log($scope.staff.length);
}
在控制檯輸出說:
0
哪我知道是不正確的。應圍繞地方返回5的長度(見下面的截圖爲$scope.staff
輸出。
任何幫助是讚賞,因爲我似乎無法讓過去這個絕對的,簡單得不能再簡單的JS任務。
剛剛發現'ng-hide =「staff.length> 0」'工作在我看來,但不是在控制器。對不起,這個愚蠢的問題,但我掙扎着爲什麼我不能在控制器中獲得長度。這個問題仍然沒有答案,但我會盡快檢查它,只要我能得到它的工作。謝謝,@Anant! – seangates
它在您的視圖中工作,因爲視圖在初始數據加載後更新。在控制器中,在查找長度之前,您必須等待第二個函數啓動,就像在我的代碼片段中一樣。 – Anant
儘管如此,它甚至在回調中都不起作用。 – seangates