相关疑难解决方法(0)

为什么以及何时使用angular.copy?(深拷贝)

我一直在将从服务接收的所有数据直接保存到本地变量,控制器或范围.我认为会被认为是浅层副本,这是正确的吗?

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)是否有特定的好处,你可以向我解释一下吗?

javascript deep-copy shallow-copy angularjs

133
推荐指数
3
解决办法
18万
查看次数

标签 统计

angularjs ×1

deep-copy ×1

javascript ×1

shallow-copy ×1