总体来说还是非常新的,我试图深度克隆这部分代码。
$scope.add = function() {
$scope.data.push(Object.assign(mock));
};
如果有人能帮助我克隆这个,将不胜感激。感谢
答案 0 :(得分:1)
使用angular的 .copy()
方法进行克隆。
$scope.data.push(angular.copy(mock));
答案 1 :(得分:1)
如果要创建一个实际的克隆,其中克隆的更改不会影响您正在克隆的对象:
Object.assign({}, mock)
答案 2 :(得分:0)
如果您使用的是jQuery,另一种深度复制方法是使用.extend(true, target, object1 [, objectN ] )