Ich habe diese Funktionen in einem Controller. Ich habe die Daten erfolgreich importiert, aber ich kann $add
, $remove
und $edit
nicht verwenden. I Verwenden Sie $RootScope
, da die Elemente, die gespeichert werden, sich in einem anderen Status und daher anderen Controller befinden. Ich bin neu darin, also würde ich die Hilfe wirklich schätzen.So fügen Sie neue Objekte im Array von AngularJS zu Firebase hinzu, löschen und bearbeiten
angular
.module("")
.factory("Factory",function($http,$firebaseArray){
var ref = new Firebase('https://****.firebaseio.com/');
return{
ref:$firebaseArray(ref)
}
});
$scope.saveItems = function() {
console.log($scope.item);
$rootScope.items.push($scope.item);
$scope.item = [];
$mdSidenav('right').close();
}
$rootScope.removeItems = function(item) {
var index = $rootScope.items.indexOf(item);
$rootScope.items.splice(index, 1);
};
$rootScope.editItems=function(item){
$rootScope.editing = true;
$mdSidenav('right').open();
$rootScope.item=item;
$rootScope.saveEdit=function(){
$rootScope.editing=false;
$mdSidenav('right').close();
};
};