Haga una solicitud AJAX antes de iniciar la aplicación Angular2 [duplicado]

Esta pregunta ya tiene una respuesta aquí:

Cómo pasar parámetros procesados desde el backend al método angular2 bootstrap 4 respuestas

En mi aplicación Angular2, necesito hacer una llamada a alguna función desde AuthenticationService y la aplicación bootstrap en función de los resultados de esta llamada. El problema es que AuthenticationService depende de HTTP desde @ angular / http y tengo muy poca idea de cómo construir el servicio http manualmente antes de llamar a la función bootstrap. Respuesta aceptada en esta pregunta angular2 bootstrap con datos de llamadas ajax describe lo que quiero lograr perfectamente, pero desafortunadamente se le dio a alguna versión anterior de Angular2.

Intenté crear el servicio http de esta manera:

let injector = ReflectiveInjector.resolveAndCreate(HTTP_PROVIDERS)
let http = injector.get(Http);

pero obtuve una excepción de referencia nula en XsrfCookieStrategy o algo así. Creo que es posible inyectar un poco de XsrfStrategy vacía, pero parece ser más un truco que una buena solución. Entonces, la pregunta es: ¿hay alguna forma buena (oficial) de arrancar la aplicación Angular2 proporcionando algunas dependencias por adelantado similares al enlace que agregué anteriormente.

Respuestas a la pregunta(1)

Su respuesta a la pregunta