El clonado de objetos lo puedes hacer de diversas maneras en Javascript. Podrías usar funciones "nativas" del lenguaje, pero si en tu caso ya estás trabajando con AngularJS, entonces te vendrá bien usar el sistema de clonado que ofrecen en el propio Angular. Es por medio de un método, que depende directamente del objeto "global" angular, llamado copy(). Es muy sencillo de usar. Por supuesto necesitas el objeto que vas a clonar, el original. var x = { propiedad: 25 } Luego llamas al método copy() de esta manera: var clonado = angular.copy(x); Esto te devuelve el clon, que en la línea de código anterior observarás que hemos guardado en una nueva variable llamada "clonado". Como puedes ver, no hay mucho secreto. Echa un vistazo para acabar de resolver tus dudas en la documentación de este método. https://docs.angularjs.org/api/ng/function/angular.copy
Clon de un objeto con AngularJS
Hola, Dentro de un proyecto AngularJS necesito hacer un clon de un objeto, para trabajar con él sin necesidad de alterar el objeto original. ¿Es posible? Hasta ahora venía trabajando con UnderscoreJS, que tiene una función para hacer justamente esto, clone, sin embargo, ya que me he metido con AngularJS quería saber si es posible directamente con este framework.
Respuestas
Miguel Angel
3295
146
215
17