En mi arquitectura, estoy usando un componente principal de enrutamiento para cambiar entre las secciones de mi aplicación en las que uso componentes individuales.
Además, tengo un componente en el componente principal que permanece en 'primer plano' todo el tiempo y que se debe usar en combinación con los componentes de las otras secciones.
Para la comunicación entre el componente 'fijo' y los otros componentes, estoy usando una suscripción a los temas del componente fijo.
Ahora: al cambiar las secciones a través del módulo de enrutamiento, la vida útil de los componentes conmutables ha terminado; se llama a sus OnDestroy-Methods (las suscripciones se cancelan).
Cuando ocurre un evento, mientras que el otro componente no se crea (que es el caso cuando el usuario ve otra ruta), no puede recibir los eventos.
En mi caso de uso, debería ser posible desencadenar un evento en el componente 'fijo', que luego activa el enrutador para cambiar a la ruta de enrutamiento correcta y obtener el objeto de componente 'cambiar'. Este objeto también necesita la información que envió el componente fijo.
Espero que mi explicación sea completa y comprensible (también vea el borrador adjunto), soy relativamente nuevo en la programación angular y web en genereal.
Ahora me topé con Angular RouteReuseStrategy pero me temo que no ayudará, ya que "recrea" un estado guardado de la ruta visitada anteriormente y los componentes detrás de él están "inactivos" y tampoco pueden recibir eventos. .
¿Alguien tiene una pista para mí? Tal vez mi concepto necesita un cambio de imagen.
Saludos Che