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?
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.