Como resolver a dependência HTTP no angular 5 usando ReflectiveInjector

Eu quero resolver Http usando ReflectiveInjector e não via injeção no construtor.

Abaixo está o meu código

import { ReflectiveInjector } from '@angular/core';
import { HttpClient, HttpClientModule } from '@angular/common/http';


private http;

constructor()
{
    let injector = ReflectiveInjector.resolveAndCreate([
        (<any>HttpClientModule).decorators[0].args[0].providers
    ]);
    this.http = injector.get(HttpClient);
    console.log(this.http)
}

Funciona bem quando uso ng serve, mas quando construo o projeto emite erro, Não é possível ler a propriedade '0' de indefinido.

Nota : Estou trabalhando no projeto Angular 5.

questionAnswers(1)

yourAnswerToTheQuestion