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的解决方案对我有效。