为什么以及何时使用angular.copy?(深度复制)
2022-08-30 04:08:25
我一直在将从服务接收的所有数据直接保存到局部变量、控制器或作用域。我想什么会被认为是一个浅层的副本,这是正确的吗?
Example:
DataService.callFunction()
.then(function(response) {
$scope.example = response.data;
});
最近,我被告知使用angular.copy来创建深度副本。
$scope.example = angular.copy(response.data);
但是,当我的Angular应用程序使用时,深度复制信息似乎以相同的方式工作。使用深度副本(angular.copy)是否有具体的好处,您能向我解释一下吗?