我是新角度和角度& Firebase。我一直在試圖建立一個工廠來更新我的電臺列表,但這個列表似乎沒有更新。 當我在我的控制器中運行工廠代碼firebase.database...
時,它工作正常。角度和Firebase列表不更新
controller
.controller('DashCtrl', function ($scope,Stations) {
$scope.stations = [];
$scope.stations = Stations.getStations();
})
services
.factory('Stations', function() {
return {
getStations : function(){
firebase.database().ref('stations').once('value',function(snapshot){
console.log(snapshot.val());
return snapshot.val();
})
}
}
})
我到底做錯了什麼?工廠返回新數據後,ng-repeat="(key,station) in stations"
列表是否應該更改?
另外我一直在注意幾個教程中的東西。下面兩個inits有什麼區別?
.controller('DashCtrl', function ($scope,Stations) {
$scope.stations = [];
$scope.stations = Stations.getStations();
})
.controller('DashCtrl', [$scope,Stations,function ($scope,Stations) {
$scope.stations = [];
$scope.stations = Stations.getStations();
}])
只是爲了清楚的編輯,問題是不與數據庫不返回任何東西,而不是更新返回ng-repeat列表 – LefterisL