Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

186
Visualizações
Problema después de actualizar Angular 12 a Angular 13: una función deepClone funciona en la versión 12, pero no asigna funciones en la versión 13

Recientemente actualicé la versión angular de 12 a 13. Tengo una clase con un método de clonación. La implementación de la clase es algo como esto:

 export class MyClass { ... public clone(): MyClass { const newObject: MyClass = Util.deepClone(this); newObject.updateProperty(); return newObject; } ... }

El método deepClone en la clase Util tiene la siguiente implementación:

 /** * Returns a deep copy of the object */ public static deepClone(oldObj: any) { let newObj = oldObj; if (oldObj && typeof oldObj === 'object') { if (oldObj instanceof Date) { return new Date(oldObj.getTime()); } newObj = Object.prototype.toString.call(oldObj) === '[object Array]' ? [] : {}; for (const i in oldObj) { newObj[i] = this.deepClone(oldObj[i]); } } return newObj; }

Mi problema es: este fragmento de código funciona en la versión 12, pero no en la versión 13. La función updateProperty() no está definida en la versión 13, pero está bien en la versión 12.

Como no pude encontrar a nadie con problemas similares ni preguntas similares, me gustaría que me ayudaran a encontrar:

  1. ¿Qué cambió de Angular 12 a Angular 13 que hace que este código deje de funcionar en la versión 13?
  2. ¿Cómo resolver el problema?
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda