2016-05-19 11 views
1

Ich erhalte ein Array von Daten vom Server und aktualisiere die $scope in angularJS.So aktualisieren Sie den angularen untergeordneten Bereich durch ein Array

Der Anfangswert ist:

$scope.form = {"firstname" : "Alex"}; 

beide firstname und alex muss aktualisiert werden durch ein Array wie folgt:

sent.then(function(result) { 
    angular.forEach(result.data.test, function(value, key){ 
    // ** something like this, but it doesn't work : 
    var form_child = "{" + value.FieldName + ":" + value.FieldValue "}"; 
    $scope.form = form_child; 
    }); 
}); 

$scope.form = {}; 

ich dynamisch wie diese aktualisieren möchten Wie soll ich Linie ** machen?

Antwort

1

Verwenden Array Syntax:

$scope.form[value.FieldName] = value.FieldValue; 
0

In angular haben Sie keinen Zugriff auf den untergeordneten Bereich, Sie haben nur Zugriff auf die Bereiche der übergeordneten Bereiche.

Verwandte Themen