Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

121
Vistas
Por qué la clase secundaria no actualiza el valor de otra clase secundaria Angular

He encontrado un problema con mecanografiado. esquemáticamente tengo:

  • clase abstracta padre A.

  • niño clase b

  • niño clase c

     export abstract class BasePage { public value = 1; } @Component({...}) // selector, template ... export class A extends BasePage{ constructor(){} editValue(){ this.value = 3; } } @Component({...}) // selector, template ... export class B extends BasePage{ constructor(){} }
     <!-- B template --> <p> Parent abstract value : {{ value }}<!-- still remain 1 --> </p>

En la clase principal A, tengo la propiedad "valor" que se usa en ambas clases secundarias. Pero no se actualiza en la clase B cuando ejecuto editValue() en la clase A simultáneamente.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede ser que la respuesta a su pregunta se encuentre en la explicación de cómo javascript entiende la subclase y la clase principal, cuando llama

 editValue(){ this.value = 3; }

esta función el "esto" pertenece a la clase A no a la BaseClass,

También en TS, cuando extiende una clase, necesita llamar a super() en el constructor que inicializará el value como 1, la próxima vez que llame a editValue , esencialmente está cambiando la propiedad de la clase, no la propiedad de la clase principal

mire cómo TS se convierte en JS a partir de este ejemplo del patio de recreo de TS,

ingrese la descripción de la imagen aquí

aquí estás tratando con diferentes objetos

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda