我一直在将从服务接收的所有数据直接保存到本地变量,控制器或范围.我认为会被认为是浅层副本,这是正确的吗?
Example:
DataService.callFunction()
.then(function(response) {
$scope.example = response.data;
});
Run Code Online (Sandbox Code Playgroud)
最近我被告知使用angular.copy来创建一个深拷贝.
$scope.example = angular.copy(response.data);
Run Code Online (Sandbox Code Playgroud)
但是,深度复制信息似乎在我的Angular应用程序使用时以相同的方式工作.使用深层复制(angular.copy)是否有特定的好处,你可以向我解释一下吗?