¿Pasar variables de entorno a una aplicación Angular2?

Necesito pasar la URL del backend a mi aplicación Angular2, ya que los servidores de producción y desarrollo están alojados en diferentes ubicaciones.

Sé que podría almacenar tales cosas en un config.json externo y cargarlas al inicio. Sin embargo, esto parece una llamada adicional innecesaria al servidor antes de que la aplicación pueda comenzar.

Alternativamente, lo que hago ahora es crear una sola variable global, que inyecto en función de la compilación. Mi aplicación no es una biblioteca que necesita ser reutilizable No creo que deba golpearinesperado enfrentamientos de nombres globales. Pero no es una buena práctica.

Me pregunto si hay una tercera solución mejor.

Respuestas a la pregunta(6)

Su respuesta a la pregunta