$scope.data = {name:"harold", age:"25", address:"california USA",};
function assignData() {
$scope.data = angular.copy($scope.data);
};
как я могу скопировать данные в объект в объект внутри функции с помощью угловой.copy? или любая другая идея сделать это рядом с ng-копией? просто игнорируйте используемые данные, давайте просто предположим, что данных в $ scope.data слишком много, поэтому им нужно найти способы уменьшить коды. спасибо тебе много
Вы можете использовать второй параметр в методе копирования, например: angular.copy(source, [destination]);
Или дайте мне знать, в чем проблема?
внутренние функции имеют все доступ к переменным, объявленным во внешней функции. как
$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);
};
Примечание: angular.copy выполняет только мелкую копию при работе с объектами. O $ scope.data и $ scope.dup_data, указывающие на один и тот же объект.