何らかの理由で、コンストラクタ(private http:Http)を使用したくありません。コンストラクタDIを使用せずにHttpインスタンスを作成するには?
がhttps://angular.io/docs/ts/latest/api/http/index/Http-class.html
を見てみました
const injector = ReflectiveInjector.resolveAndCreate([
BaseRequestOptions,
XHRConnection,
{
provide: Http,
useFactory: (backend, defaultOptions) => new Http(backend, defaultOptions),
deps: [XHRConnection, BaseRequestOptions]
}
]);
this.http = injector.get(Http);
エラーが
元の例外を言う: 'XHRConnection' のすべてのパラメータを解決できません(?、?、?)。すべてのパラメータがInjectで装飾されているか、有効なタイプの注釈を持っていること、そして 'XHRConnection'がInjectableで装飾されていることを確認してください。
HTTP_PROVIDERSは廃止予定です。 RC.5 +の例がありますか? –