2016-08-05 54 views
0
$scope.data = {name:"harold", age:"25", address:"california USA",}; 


function assignData() { 
    $scope.data = angular.copy($scope.data); 
}; 

如何将对象中的数据复制到使用angular.copy的函数内部的对象中?或者其他任何想在ng-copy旁边做这个的想法?只是忽略正在使用的数据,让我们假设$ scope.data中的数据太多了,为什么我找到了减少代码的方法。感谢你洙多

+0

我不明白你的问题,请澄清一下。 – developer033

+0

我想复制“$ scope.data”中的数据到函数assignData()中的“$ scope.data”,谢谢sir –

+0

这是什么问题? – developer033

回答

0

您可以使用第二个参数像复制方法:angular.copy(source, [destination]);

还是你让我知道什么是确切的问题?

+0

可以复制函数外的数据(源)吗? –

0

内部函数有权访问在外部函数中声明的变量。 像

$scope.data = {name:"harold", age:"25", address:"california USA",}; 

再创建一个变量

$scope.data = {name:"harold", age:"25", address:"california USA",}; 
    $scope.dup_data; 


function assignData() { 
    $scope.dup_data = angular.copy($scope.data); 
}; 

注:与objects.so $ scope.data处理和$ scope.dup_data指向同一时 angular.copy只执行一个浅拷贝目的。

相关问题