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

109
Vistas
ngOnInit no se invoca cuando se enruta nuevamente al mismo componente - Angular 2

Estoy trabajando en la aplicación web angular 2, navego al componente xyz cuando tengo datos en mi matriz y los almaceno en el componente de servicio. El método ngOnInit() del componente xyz obtiene datos del servicio y los muestra en su plantilla html. El problema es que cuando los datos de mi matriz de origen cambian, estoy redirigiendo al componente xyz nuevamente, pero esta vez no se invoca el método ngOnInit() de xyz. ¿Hay alguna manera de lograr esto?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Puede suscribirse a un evento en su componente. No sé cómo integrar esto en tu código, pero en el mío se ve así:

 ngOnInit() { this._events.xyz.onDataChange.subscribe (() => { this.onDataChange(); } onDataChange() { // Display to HTML Template }

Y luego, cuando sus datos cambien, use this._events.xyz.onDataChange().publish()

Estoy usando una clase de TypeScript EventsManager, probablemente puedas hacer este tipo de cosas con los eventos de angular.

Sin embargo, debe esperar respuestas de desarrolladores más experimentados.

over 4 years ago · Santiago Trujillo 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