Ich bin neu mit beiden Angular & Firebase. Ich habe versucht, eine Fabrik zu erstellen, um meine Liste der Stationen zu aktualisieren, aber die Liste scheint nicht zu aktualisieren. Wenn ich den Factory-Code firebase.database...
in meinem Controller ausführen, funktioniert es aber gut.Angular & Firebase Liste nicht aktualisiert
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();
})
}
}
})
Was mache ich falsch? Soll die ng-repeat="(key,station) in stations"
Liste nicht geändert werden, nachdem die Fabrik die neuen Daten zurückgibt?
Auch ich habe etwas in ein paar Tutorials bemerkt. Was ist der Unterschied zwischen den unten 2 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();
}])
Nur um es für die Bearbeitung klar zu machen, ist das Problem nicht, dass die Datenbanken nichts zurückgeben, anstatt die ng-Wiederholungsliste bei der Rückkehr – LefterisL