2016-08-03 54 views
0

因爲我對Firebase的新SDK(我已經使用了一點點的angularfire)不熟悉,所以我想要檢索數據並用角度來顯示它。從Firebase中檢索數據並在角度控制器中重複使用

這是我迄今所做的:

var app = angular.module('dApp',[]); 
app.controller('listingControler',['$scope', function($scope){ 
$scope.downloads = []; 


var config = { 
    //removed config 
}; 

    firebase.initializeApp(config); 


    var leadsRef = database.ref('/'); 
    leadsRef.on('value', function(snapshot) { 


     snapshot.forEach(function(childSnapshot) { 
     $scope.downloads.push(childSnapshot.val()); 



     }); 
     return $scope.downloads; 
    }); 

    }]); 

查看

<body ng-app="dApp"> 
<div ng-controller="listingControler"> 

<ul> 
     <li ng-repeat="d in downloads">{{d.email}}</li> 
</ul> 
</body> 
+0

上面的代碼有什麼問題?你能提供你遇到的任何錯誤嗎? –

+0

查看它在return語句之前打印console.log($ scope.downloads)的內容。 如果它是數組,它將使用ng-repeat –

+0

@MohsinPatel對不起,我忘了補充一點。當我控制檯登錄它時顯示[],但是當我打開它時,我可以看到對象和其中的數據。 – maze

回答

0

根據您所得到的數據的註釋(你說控制檯允許您查看對象的屬性)。您需要指定屬性名稱以獲取字符串數據。例如,snapshot.val().firstName