Tenemos un conjunto de 4-5 aplicaciones angulares maduras como proyectos separados que residen en sus propios repositorios separados. Queremos agregar la misma función a todas estas aplicaciones. La función es ortogonal a la funcionalidad principal de las aplicaciones para padres e incluye una interfaz de usuario bastante complicada. Queremos crear una aplicación de características en un proyecto y un repositorio separados, para que pueda evolucionar por sí solo.
Para incorporar la aplicación de funciones en la aplicación principal, una forma es proporcionar un enlace (menú) y, al hacer clic, redirigir al usuario a la aplicación de funciones (con inicio de sesión único). Una vez hecho esto, se pueden redirigir a la aplicación principal. PERO es deseable que si el usuario hace clic en un botón, la aplicación de características se abra como una ventana emergente.
¿Cómo creamos una aplicación angular como un proyecto separado en su propio repositorio y la abrimos como una ventana emergente en una aplicación principal?
Nota importante: nos gustaría evitar el uso de iframes. Además, las aplicaciones principales existentes están en angular y con una base de código maduro (2-3 años de desarrollo en promedio). No queremos cambiar drásticamente estas aplicaciones. Somos una opción de marco flexible en la aplicación de características, pero se prefiere angular.