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.