Javascript 如何通过数组更新角度子范围

Javascript 如何通过数组更新角度子范围,javascript,arrays,angularjs,angularjs-scope,Javascript,Arrays,Angularjs,Angularjs Scope,我正在从服务器获取一组数据,并将更新angularJS中的$scope 初始值为: $scope.form = {}; 我希望动态更新,如下所示: $scope.form = {"firstname" : "Alex"}; sent.then(function(result) { angular.forEach(result.data.test, function(value, key){ // ** something like this, but it doesn't wor

我正在从服务器获取一组数据,并将更新angularJS中的
$scope

初始值为:

$scope.form = {};
我希望动态更新,如下所示:

$scope.form = {"firstname" : "Alex"};
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;
  });
});
firstname
alex
都必须通过如下数组进行更新:

$scope.form = {"firstname" : "Alex"};
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;
  });
});

如何执行第**行?

在angular中,您无权访问子作用域,只能访问父作用域。

使用数组语法:

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