JSON对象覆盖的角度$Scope结构

JSON对象覆盖的角度$Scope结构,json,angularjs,angularjs-scope,Json,Angularjs,Angularjs Scope,我创建了一个具有以下结构的角度控制器 function CustomerViewModel($scope,$http) { var str = '{ "Name": "Shiv", "Salary": "1000", "Color": ""}'; } 我正在使用$http进行JSON调用,并设置客户数据。但来自服务器的JSON数据没有颜色属性。此特性由viewmodel计算。因此,viewmodel的完整“客户”结构被覆盖 我知道我们可以逐个属性设

我创建了一个具有以下结构的角度控制器

 function CustomerViewModel($scope,$http) 
    {
            var str = '{ "Name": "Shiv", "Salary": "1000", "Color": ""}';

    }
我正在使用$http进行JSON调用,并设置客户数据。但来自服务器的JSON数据没有颜色属性。此特性由viewmodel计算。因此,viewmodel的完整“客户”结构被覆盖

我知道我们可以逐个属性设置属性,但我想知道实现它的最佳实践是什么。

U可以使用concat()方法来实现这一点。给埃克斯梅普。看看这是否有帮助

示例代码:

$scope.old = [{"Name": "Shiv", "Salary": "1000"}];
$scope.new = [
    {"Color": ""},
];
$scope.new = $scope.new.concat($scope.old);

可以使用angular.extend


docs.angularjs.org/api/ng/function/angular.extend

您可以使用angular.extend感谢@DayanMorenoLeon,这很有效。我不知道如何投票选出一条评论作为答案谢谢@Vaibhav的回答,它将检验Dayan的解决方案对我有效。