Inject Http manually in Angular 2

前端 未结 2 1710
-上瘾入骨i
-上瘾入骨i 2020-12-03 18:18

I have created a Base Model in which I have all the common functions to fetch data and post or put the data. Actually what a service does in Angular but I don\'t want a serv

2条回答
  •  余生分开走
    2020-12-03 19:09

    Ugly solution which works in Angular 2.1

    import {ReflectiveInjector} from '@angular/core';
    import {Http, HttpModule} from "@angular/http";
    
    const providers = (HttpModule).decorators[0].args[0].providers;
    const injector = ReflectiveInjector.resolveAndCreate(providers);
    const http = injector.get(Http);
    

提交回复
热议问题