1

ich ein einfaches Objekt zunächst haben zugewiesen als:Finden Eigenschaftswert von seinem Eigenschaftsnamen in JavaScript-Objekt

$scope.FormService.ModeIn = "View Mode"; 
 
     $scope.FormService.DeleteDis = false; 
 
     $scope.FormService.AddDis = false; 
 
     $scope.FormService.EditDis = false; 
 
     $scope.FormService.UndoDis = true; 
 
     $scope.FormService.SaveDis = true;

Und von der AngularJS Fabrik kehre ich bin geändertes Objekt als:

AddDis = true; 
 
      DeleteDis = true; 
 
      UndoDis = false; 
 
      SaveDis = false; 
 
      EditDis = true; 
 
      ModeIn = "Edit Mode"; 
 
      PrintDis = true;

Und jetzt möchte ich die initialisierten Werte/Objekteigenschaften mit den neuen Werten aktualisieren oder ändern, kann mir jemand hier vorschlagen.

Antwort

0

Mein Service:

app.service('myService', function() { 
this.getResult= function() { 
    return { 
     AddDis : true; 
     DeleteDis : true; 
     UndoDis : false; 
     SaveDis : false; 
     EditDis : true; 
     ModeIn : "Edit Mode"; 
     PrintDis : true; 
    } 
    } 
}); 

Und in der Steuerung:

app.controller('myCtrl', function($scope, myService) { 
    var data = myService.getResult(); 
    $scope.FormService.ModeIn = data.ModeIn ; 
     $scope.FormService.DeleteDis = data.DeleteDis ; 
     $scope.FormService.AddDis = data.AddDis ; 
    $scope.FormService.EditDis = data.EditDis ; 
    $scope.FormService.UndoDis = data.UndoDis ; 
    $scope.FormService.SaveDis = data.SaveDis ; 
}); 
+0

** Vlado Pandžić **, ist, dass ich nicht will, dies in der Steuerung zu tun, möchte ich einfach tun dies ... ** $ scope.FormService = data; ** und der Grund dafür ist, dass ich einige andere Variablen innerhalb des $ scope.FormService habe, die gelöscht werden, wenn ich das obige mache. – Scavenger

+0

$ scope.FormService = data.getResult(). Du kannst das nicht tun? –

+0

** Vlado Pandžić **, deshalb möchte ich es anhängen, weiß aber nicht, wie das geht, ohne die vorhandenen Eigenschaften oder Objekte zu löschen. – Scavenger

Verwandte Themen