在 Angular.js 中,使用 $scope.$watch() 方法进行深拷贝。除此之外,还可以使用 angular.copy() 方法进行深拷贝。这两种方法都可以避免浅拷贝赋值带来的副作用。使用深拷贝可以保证拷贝出的对象与原始对象完全独立,对其中一个对象进行修改不会影响另一个对象。而浅拷贝则只是复制了原始对象的引用,对拷贝出的对象进行修改会同时影响原来的对象。
上一篇:angular.js中ng-开头的属性都有什么作用?
下一篇:angular.js中如何在ng-options中绑定自定义属性值?