2016-04-08 6 views
1

Ich habe ein globales JSON-Objekt definiert. Ich möchte eine Funktion schreiben, die es dem Benutzer ermöglicht, auf eine Schaltfläche zu klicken, und das JSON-Masterobjekt erhält ein ujpdate.So aktualisieren Sie das globale JSON-Feld in angular js mit JSON-Objekten aus verschiedenen Ansichten

$scope.masterJsonObj=[]; 
$Scope.myfunction=function($scope){ 
$scope.masterJsonObj= $scope.formdataJson + $scope.secondJsonObj + $scope.thirdJsonObj 

letztes json Objekt sollte so aussehen

[ 
    { 
    fName: "firstname", 
    lName: "lastname", 
    id: "userId",   
    secondJsonObj : [ 
       { 
        bankAccount: "some bank", 
        bankAccountNumber: "12334",      
        Status: "true" 
       }, 
       { 
        bankAccount: "some bank2", 
        bankAccountNumber: "212334",      
        Status: "false" 
       }], 
    thirdJsonObj[{     
        addrone: "some treet", 
        addr2: "house number" 
       }] 
    } 
] 

Antwort

0

Verwenden $ rootScope wie Sie es einfach in jeden Controller injizieren können und Wert in diesem Bereich ändern.

$ rootScope ist ein Elternteil aller Bereiche, so dass Werte in rootscope in allen Controllern verfügbar sind.

Verwandte Themen