Angular는 객체를 복사할 수 있는 API(소스 객체의 전체 복사를 수행하는 copy(source,destination))를 제공합니다.
사용 시 다음 사항에 주의해야 합니다.
매개변수가 하나만 있는 경우(복사된 개체를 지정하지 않은 경우) 복사 개체를 반환합니다
대상이 지정되면 개체가 대상에 깊게 복사됩니다
. 소스가 null이거나 정의되지 않은 경우 소스
가 직접 반환됩니다. 보고됩니다.
사용예를 살펴보겠습니다.
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://apps.bdimg.com/libs/angular.js/1.2.16/angular.min.js"></script> </head> <body ng-app="copyExample"> <div ng-controller="ExampleController"> <form novalidate class="simple-form"> Name: <input type="text" ng-model="user.name" /><br /> E-mail: <input type="email" ng-model="user.email" /><br /> Gender: <input type="radio" ng-model="user.gender" value="male" /> male <input type="radio" ng-model="user.gender" value="female" /> female <br /> <button ng-click="reset()">RESET</button> <button ng-click="update(user)">SAVE</button> </form> <pre class="brush:php;toolbar:false">form = {{user | json}}
master = {{master | json}}