O Angular fornece uma API que pode copiar objetos - copiar (fonte, destino), que executará uma cópia profunda do objeto de origem.
Os seguintes pontos devem receber atenção ao usar:
Vamos dar uma olhada nos exemplos de uso:
<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 = "ExampleCoController"> <Formulário Novalidado> Nome: <input type = "text" ng-model = "user.name" /> <r /> e-mail: <input type = "email" ng-model = "user.email" /> <r /> gender: <input "" " type = "Radio" ng-model = "user.gender" value = "feminino"/> feminino <br/> <botão ng-click = "reset ()"> redefinir </botão> <button ng-click = "update (user)"> salvar </butter> </morm> <pre> form = {{user | json}} </pre> <pre> mestre = {{mestre | JSON}} </pre> </div> <cript> angular.module ('copyExample', []) .Controller ('ExampleCoController', ['$ scope', function ($ scope) {$ scope.master = {}; var test1; console.log (angular.copy (Test1); Console.Log (Angular.Copy (Test2)); // Var indefinido Test2 = "A"; angular.COPY ($ SCOPE.MASTRO, $ SCOPE.USER); </script> </body> </html>O exposto acima é uma compilação da informação da cópia da API AngularJS. Continuaremos a adicionar informações relevantes no futuro. Obrigado pelo seu apoio a este site!